PDA

View Full Version : سوال: چگونه می توان از مقدار صحیح برگشتی یک StoredProcedure استفاده کرد؟



Arash.M
پنج شنبه 16 اردیبهشت 1389, 18:13 عصر
سلام

چطور می تونم از مقدار برگشتی صحیح یک StoredProcedure که توسط دستور Return ایجاد می شه در یک StoredProcedure دیگه استفاده کنم؟ ( تو C# می دونم باید چی کار کنم. تصمیم دارم تو SQL این کارو بکنم )

محمد سلیم آبادی
پنج شنبه 16 اردیبهشت 1389, 18:29 عصر
سلام،
می تونید پارامتر ورودی SP اولتون را از نوع Output در نظر بگیرین. به این شکل:


CREATE PROC return_int (@ref int output) AS SET @ref = 1389;
Go

CREATE PROC use_return_value
AS
BEGIN
DECLARE @ref int;
EXEC return_int @ref output;
SELECT @ref AS ref
END
Go

EXEC use_return_value

/*
ref
-----------
1389
*/