PDA

View Full Version : فرستان رشته سلکت و شرط متغییر



programer-ir
یک شنبه 22 آبان 1390, 11:19 صبح
سلام

من یک sp نوشتم برای گرفتن مشخصات اما جاهای مختلف برنامه همه صفات رو نمی خوام بعضی جاها ای دی بعضی جاها اسم و ... حالا باید چند تا sp بنویسم یا می تونم رشته select و where رو برای sp بفرستم و خروجی بگیرم؟؟؟؟؟


ممنون

Galawij
دوشنبه 23 آبان 1390, 07:33 صبح
به لینک زیر مراجعه بفرمائید.اگر متوجه نشدید توضیح می دم:
http://barnamenevis.org/showthread.php?307828-بهترین-روش-برای-جستحوی-همه-فیلدها

baktash.n81@gmail.com
دوشنبه 23 آبان 1390, 11:11 صبح
سلام
می تونید از دستور Exec استفاده کنی به این صورت که اسم فیلدی رو که می خوای رو هم به عنوان پارامتر به sp بفرستی بعد توی Sp یک رشته ایجاد کنی که در واقع همون دستور Select ات هست. بعد این رشترو Exec کنی !


alter proc dbo.testexec (@p1 nvarchar(20))
as
begin
declare @s nvarchar(100)

set @s='Select '+@p1+' from dbo.DocumentList'
exec (@s)

end


اما مطمئا نیستم این روش خوبی باشه ... خیلی سخته اگه بر حسب نیازت sp ایجاد کنی ... ؟!