PDA

View Full Version : استفاده از یک stored procedure در یک stored procedure دیگر



klinton
شنبه 09 دی 1391, 15:25 عصر
سلام

من میخوام از یک stored procedure در یک stored procedure دیگه استفاده کنم و جواب برگشتی رو استفاده کنم میشه بفرمایید چطور ممنون

در حقیقت من این کار رو میکنم ولی وقتی یه sp رو exec میکنم جوابش رو کلا برمیگردونه و من نمی تونم از جوابش تو sp دیگه استفاده کنم

veniz2008
شنبه 09 دی 1391, 15:35 عصر
سلام. اینو بیین :
http://stackoverflow.com/questions/4707091/how-to-call-a-stored-procedure-from-another-stored-procedure-in-mysql
موفق باشی.

klinton
شنبه 09 دی 1391, 16: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, 17:58 عصر
یعنی کسی از فرمول های پویا استفاده نکرده که تو sql اجراش کنه