سؤال

هل هناك طريقة للعمل على السجلات التي تم إرجاعها من إكسيك داخل SP آخر؟ السجلات كله، ويفضل عدم استخدام OUTPUT

وأي بمعنى.

وMyStoredProcedure     @ VAR1 كثافة العمليات مثل BEGIN

وEXEC anotherSP @ VAR1

و- نفعل شيئا ضد السجلات التي تم إرجاعها من قبل anotherSP

وEND

هل كانت مفيدة؟

المحلول

CREATE PROC MyStoredProcedure
    @var1 int
AS
BEGIN
DECLARE #temp (
col1 ...
)

INSERT #temp
EXEC anotherSP @var1

-- do something against #temp

END

A table variable also wokrs in SQL 2005 and above. temp tables only for SQL 2000.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top