PDA

View Full Version : برگرداندن مقدار متغیر از storedProcedure



nasser_p
سه شنبه 08 خرداد 1386, 02:14 صبح
کد من داخل استورپرئسیجر اینه
DECLARE @MaxID INT
SET @MaxID=SELECT MAX(ID) FROM Table
INSERT INTO Table (ID) VALUES (@Max) XXXX
RETURN @MaxID
که مقداری بر نمگرداند آیا دستور من اشکال داره یا اصلا برای بزگرداندن نیاز متغیر دیگری است
در ضمن از EXEQUEUSCALAR استفاده میکنم

ealireza
سه شنبه 08 خرداد 1386, 08:57 صبح
سعی کن در SP به اینصورت تعریف کنی !!
جای



RETURN @MaxID

از دستور زیر استفاده کن


Select @MaxID

Microsoft.net
سه شنبه 08 خرداد 1386, 18:21 عصر
مقدار return با Executescaler برگشت داده نمی شه برای این کار ابتدا execute nonquery سپس YourSQLCommand.parameter("@return_Value").value