خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


select کردن خروجی Stored Procedure در SQL Server

select کردن خروجی Stored Procedure در SQL Server
یک سوال کلاسیکی که در این پست کوتاه قصد داریم بدان جواب دهیم و از موضوع پست هم مشخص است، این است که چگونه می توانیم ستون های بازگشتی از Stored Procedure را Select کنیم. اگرچه Stored Procedure سالها پیش معرفی شده است، اما سوال در مورد بازیابی ستون ها از Stored Procedure هنوز در بین مبتدیان بسیار رایج است.

نرم افزار سامانه مودیان راهکار
در گام نخست یک SP با مشخصات زیر ایجاد می کنیم:



CREATE PROCEDURE SampleSP
AS
SELECT 1 AS Col1, 2 AS Col2
UNION
SELECT 11, 22
GO

اکنون ما یک جدول(موقت) ایجاد می کنیم که در آن خروجی SP را به طور موقت ذخیره می کنیم. ما از دستور INSERT INTO و EXEC برای بازیابی مقادیر و ثبت در جدول موقت استفاده می کنیم.

CREATE TABLE #TempTable (Col1 INT, Col2 INT)
GO
INSERT INTO #TempTable
EXEC SampleSP
GO

حالا مقادیر ذخیره شده در جدول موقت که خروجی SP بود را با دستور زیر مشاهده خواهید کرد:

SELECT *
FROM #TempTable
GO

در نهایت هم با کمک دو دستور زیر، SP و جدول موقتی که ایجاد کرده بودیم را حذف می کنیم:

DROP TABLE #TempTable
DROP PROCEDURE SampleSP
GO


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز