mahnaz_h
پنج شنبه 14 شهریور 1387, 10:10 صبح
برای جستجوی یک رشته از دستور:
'%select * from table where name like '%ali
ولی اگه این رشته داخل متغیر باشه :
declare @a varchar (15
declare @temp varchare (60)
set @a='ali'
'%'+set @temp = 'select * from table where name like '+'%' + @a
execute (@temp
)
منتها به طرق مختلف که این دستور را نوشتم اجرا نمی شه . پیغام خطا می ده که این column را نمیشناسه . مشکل کجاست؟
'%select * from table where name like '%ali
ولی اگه این رشته داخل متغیر باشه :
declare @a varchar (15
declare @temp varchare (60)
set @a='ali'
'%'+set @temp = 'select * from table where name like '+'%' + @a
execute (@temp
)
منتها به طرق مختلف که این دستور را نوشتم اجرا نمی شه . پیغام خطا می ده که این column را نمیشناسه . مشکل کجاست؟