コメントにリンクされている質問で受け入れられた回答とは対照的に
私が見る限り、これのスコープ ルールは #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
プレ>