View Full Version : استفاده از یک stored procedure در یک stored procedure دیگر
klinton
شنبه 09 دی 1391, 16:25 عصر
سلام
من میخوام از یک stored procedure در یک stored procedure دیگه استفاده کنم و جواب برگشتی رو استفاده کنم میشه بفرمایید چطور ممنون
در حقیقت من این کار رو میکنم ولی وقتی یه sp رو exec میکنم جوابش رو کلا برمیگردونه و من نمی تونم از جوابش تو sp دیگه استفاده کنم
veniz2008
شنبه 09 دی 1391, 16:35 عصر
سلام. اینو بیین :
http://stackoverflow.com/questions/4707091/how-to-call-a-stored-procedure-from-another-stored-procedure-in-mysql
موفق باشی.
klinton
شنبه 09 دی 1391, 17:00 عصر
set
@tmp='select dbo.rep(hugugmabna,'+convert(nvarchar(4),@tarix)+' ,'+convert(nvarchar(5), @f_codkarmand)+')'+'from formul_rasmi'
exec
hesab1 @tmp,@rez output
@tmp یک رشته sql هست که من میخوام اجرا کنم وقتی این رشته اجرا شد فرمول محاسبه حقوق مبنا که یک رشته sql هست بدست می آید من این فرمول رو بدست میآرم ولی هر کاری میکنم نمیتونم اجراش کنم
ضمنا sp hesab1 فقط برای اجرای دستور sql پاس داده شده هست . من @tmp رو به hesab1 پاس میدم و @rez v رو میگیرم ولی exec @rez هیچ چیزی برنمیگردونه
این هم hesab1
ALTER
PROCEDURE [dbo].[hesab1]
@exstr
varchar(2000),
@rez
varchar (2000)
as
return
exec (@exstr)
klinton
شنبه 09 دی 1391, 18:58 عصر
یعنی کسی از فرمول های پویا استفاده نکرده که تو sql اجراش کنه
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.