SQL Server本身可以寫程式碼,用來處理一些資料庫的資料
通常是寫成預存程序的方式,來方便呼叫
而程式中最重要的不外乎就是迴圈和IF判斷
今天來寫關於迴圈的部分
ex
可以直接在SQL上開啟一個新增查詢來寫以下語法測試
--------------------------------------------------------------------
Declare @i Int --(宣告變數 @i 為Int 型態 #SQL中變數前都要固定加'@')
Declare @iMAX Int --(宣告變數 @iMax #假設要執行的最大次數)
Set @i = 0 --(指定@i 初始值0)
Set @iMAX = 5 --(指定@iMax 初始值5 )
While (@i < @iMAX) --(迴圈條件@i<@iMax)
Begin --(Begin...End 用來包括要重複執行的程序)
Select Top 1 @i As 迴圈次數 From TableA
Set @i=@i+1 --@i累加1
End
--------------------------------------------------------------------
如此一來就會執行相對應的次數,而 Begin...End 中可以隨意換成我們要執行的語法,不過
最後一定要記得加上這行 Set @i=@i+1 迴圈才會開始累加
沒有留言:
張貼留言