0

DECLARE ステートメントが宣言された変数をグローバルにするのはなぜですか?

例えば:

SET NOCOUNT ON
GO

    DECLARE @LoopCounter TINYINT = 3

    WHILE @LoopCounter <> 0
    BEGIN

        DECLARE @TempDataSource TABLE ([ID] TINYINT)

        SELECT [ID]
        FROM @TempDataSource

        INSERT INTO @TempDataSource ([ID])
        VALUES (1)
              ,(2)
              ,(3)

        SET @LoopCounter = @LoopCounter - 1
    END

SET NOCOUNT OFF
GO

私に与えます:

ここに画像の説明を入力

すべての場合に何も返さないようにする必要がありますか?

4

0 に答える 0