PDA

View Full Version : دستور select در یک sp



a.maleki
سه شنبه 06 مرداد 1388, 22:24 عصر
دوستان سلام
اول بگم موضوعات سایت رو خوندم ولی به حوابم نرسیدم
سوال من در این مورد که من یه sp دارمکه تو اون یه سلکت با دو پارامتر انجام میشه
حالا مشکل اینه که من چطوری می تونم با استفاده از like در سلکت اطلاعاتی که می خواهم رو بگردونم هر کاری می کنم نمیشه اگه ممکنه کمک کنید

hab3045
چهارشنبه 07 مرداد 1388, 01:29 صبح
دوست عزیز، همانطور که می دانید در دستورات SQL از Like فقط در قسمت Where و یا شرط دستور select استفاده می کنیم که هدف آن پردازش روی رشته ها می باشد به عنوان مثال مقایسه رشته جاری با قسمتی از کل و یا قسمتی از رشته موجود در فیلد مورد نظر است، به فرض دستور زیر نام همه کارمندانی را که نام آنها با Ali شروع می شود را بر می گرداند:


select Name fron employee where Name like 'Ali%'

panahpouri
چهارشنبه 07 مرداد 1388, 16:17 عصر
با سلام
همانطور كه گفتن دستور like تو where نوشته ميشه ولي شايد بتوني تو دستور select
يك function و صدا بزني كه تو اون select رو با like مورد نظر انجام بدي و بصورت يك ستون از datatable برگردوني

a.maleki
پنج شنبه 08 مرداد 1388, 11:49 صبح
دوستان از توجهتون ممنون
من خودم هم می دونم که like در قسمت where کاربرد داره
ولی مشکل من اینه که من بجای 'ali'می خواهم از پارامتر استفاده کنم نه یه مقدار ثابت

farnooshhp
پنج شنبه 08 مرداد 1388, 12:10 عصر
میتونید به این شکل استفاده کنید :

select * from table where field like '%' + @param + '%'