使用迴圈來執行 SQL

 

想要使用迴圈來執行 SQL 時,可利用 while 語法,其結構如下

DECLARE @cnt INT = 0;

WHILE @cnt < cnt_total
BEGIN
  {...statements...}
  SET @cnt = @cnt + 1;
END;

 

範例:

DECLARE @cnt INT = 0;

WHILE @cnt < 3
BEGIN
select ‘很重要,所以要說三次。’
SET @cnt = @cnt + 1;

END;

說明:

執行結果

參考資料:

WHILE (Transact-SQL)