PDA

View Full Version : سوال: اضافه کردن کلمه با کوتیشن به رشته



shayan_delphi
سه شنبه 29 مرداد 1387, 15:39 عصر
سلام
چطور میشه یه کلمه را داخل کوتیشن قرار بدیم و به رشته SQL اضافه کنیم
مثلا:
اگر SEt @FName = 'علی' باشه
SET @SQLString = 'SELECT FName FROM tbl1 WHERE FName=' + @FName
اگر EXEC (@SQLString)
دستور به این شکل در میاد:
SELECT FName FROM tbl1 WHERE FName=علی
در صورتی که علی باید داخل کوتیشن باشه
SELECT FName FROM tbl1 WHERE FName='علی'

mehdi.mousavi
سه شنبه 29 مرداد 1387, 16:07 عصر
سلام
چطور میشه یه کلمه را داخل کوتیشن قرار بدیم و به رشته SQL اضافه کنیم
مثلا:
SET @SQLString = 'SELECT FName FROM tbl1 WHERE FName=' + @FName
اگر @FName = 'ALI' باشه
دستور به این شکل در میاد:
SELECT FName FROM tbl1 WHERE FName=ALI
در صورتی که ALI باید داخل کوتیشن باشه

علامت Single Quote رو یکبار دیگه تکرار کنید. یعنی جای یه ' بزنید ''

shayan_delphi
چهارشنبه 30 مرداد 1387, 08:03 صبح
??!!
این کار را می خوام داخل پروسیجر SQL انجام بدم، چطور 2 تا ' بزنم؟!
2 تا ' که یعنی رشته خالی

mehdi.mousavi
چهارشنبه 30 مرداد 1387, 08:33 صبح
??!!
این کار را می خوام داخل پروسیجر SQL انجام بدم، چطور 2 تا ' بزنم؟!
2 تا ' که یعنی رشته خالی

سلام.
منظورم اینه:


SET @SQLString = 'SELECT FName FROM tbl1 WHERE FName=' + @FName

@FName = '''ALI'''

2 تا Single Quoate یعنی کاما. یه کاما هم که واسه String بودنش.