टिप्पणियों में जुड़े प्रश्न में स्वीकृत उत्तर के विपरीत
जहाँ तक मैं देख सकता हूँ कि इसके लिए दायरे के नियम बिल्कुल वैसे ही हैं जैसे #temp
तालिका दृश्यता। यह चाइल्ड बैचों में प्रचारित होता है लेकिन जब बैच बाहर निकलता है तो यह पिछले मान पर रीसेट हो जाता है।
CREATE PROC #bar
AS
SELECT * FROM sys.objects
EXEC ('SELECT * FROM sys.objects')
GO
CREATE PROC #foo
AS
SET ROWCOUNT 1
EXEC #bar
GO
SET ROWCOUNT 4
EXEC #foo /*Returns 2 resultsets with 1 row*/
EXEC #bar /*Returns 2 resultsets with 4 rows*/
DROP PROC #foo
DROP PROC #bar