PDA

View Full Version : امکان ارسال دو پارامتر بازگشتی در SP هست



khorsandreza
جمعه 11 مهر 1393, 13:12 عصر
سلام
دوستان من یک SP دارم که موقع اجرا یک پارامتر را به برنامه برمی گرداند تا اینجای کار مشکلی نیست حال میخواهم دو پارامتر برگرداند
بطور مثال : return @return_value,@return_value2
پارامتر اول اعلام عدم حذف
پارامتر دوم شماره لینک پیوند را

asemoon barooni
جمعه 11 مهر 1393, 21:41 عصر
سلام

خوب مشکل کار کجاست؟ شما در sp محدودیتی در پارامتر های خروجی ندارید با تعریف پارامترها به صورت CREATE PROCEDURE Test
(@P1 datatype output,
@P2 datatype output)


تعریف کنید و داخل SP مقادیری که می خواهید به پارامترها ارجاع دهید را مساوی این دو پارامتر قرار بدید.

khorsandreza
شنبه 12 مهر 1393, 00:46 صبح
سلام
ظاهرا من نیاز را بد مطرح کردم
من می خواهم بعد از اجرای SP در صورت شرایط خاص دو مقدار را به برنامه برگردانم
شکل کار :

Create PROCEDURE Buysell_Ctrl

(
@pkid int,
@ucod nvarchar(10)
)
AS
BEGIN
DECLARE @return_value1 int = 0;
DECLARE @return_value2 int ;
.
.
.
.
.
.
.
.
Set @return_value1 = 1;
Set @return_value2 = 179;

Return @return_value1,@return_value2;-- میتوانم از این دستور استفاده کنم؟

End

nathan
جمعه 25 مهر 1393, 11:41 صبح
به جای Return از Select @parameter1, @parameter2 استفاده کنید.