View Full Version : اجرای function
ayani2002
یک شنبه 02 مرداد 1390, 14:01 عصر
سلام
من یک رشته دارم که مقدار آن نام یک function است چطوری می تونم با استفاده از این رشته function مربوطه را اجرا کنم .فرضا 'str='Fun_getparam
یوسف زالی
یک شنبه 02 مرداد 1390, 14:38 عصر
سلام.
با استفاده از exec.
باید تمام دستور رو در یک رشته ریخته و اون تابع هم با رشته جمع کنید سپس کل رشته رو exec کنید.
ayani2002
سه شنبه 04 مرداد 1390, 14:39 عصر
سلام
روش پیشنهادی شما برای stored procedure جواب می دهد ولی من برای تابع می خواهم
مرسی
یوسف زالی
سه شنبه 04 مرداد 1390, 15:31 عصر
منظور من رو متوجه نشدید.
مثال:
declare @func = 'dbo.F1' -- tabe shoma
declare @x varchar(max) -- ye motaghayyer
set @x = 'select ' + @func + '(F1) from TBL1' -- sakhte reshte
exec (@x) -- ejra
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.