iT邦幫忙

0

請問sqlserver可以實現js的for迴圈嗎?

  • 分享至 

  • xImage

不好意思又來問問題
請問sqlserver可以實現js的for迴圈嗎?

weiclin iT邦高手 4 級 ‧ 2018-03-17 12:10:01 檢舉
你打算用來做什麼? 有例子嗎?
SQL NEW iT邦新手 5 級 ‧ 2018-03-17 12:19:04 檢舉
像是跑十次 insert然後裡面欄位值遞增
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

3
暐翰
iT邦大師 1 級 ‧ 2018-03-17 12:28:18
最佳解答

回答:

用while或是GOTO


while舉例:

declare @i int = 1 ;
while (@i<=3)
begin
	select @i 執行次數;
	select @i = @i + 1;
end;


GOTO舉例:

--使用GOTO
DECLARE @i INT=1;
重新點:            
  select @i 執行次數;
  select @i = @i + 1;
IF @i<=3  GOTO 重新點; --如果條件成立,回到我設定的重新點


補充:

假如單純簡單邏輯執行幾次這種
我會這樣寫

--GO方法
select 1
go 3 --我要執行幾次

注意:它是整個區塊重新開始跑三次

我要發表回答

立即登入回答