標籤:ble while語句 -- strong delay echo 語句 bre where
該語句定義sql代碼塊,通常在if和while語句中使用
declare @num int ;set @num=0;while @num<10begin set @num=@num+1; print ‘hello word‘end
條件判斷語句,其中else是可選的
if (select sex from UserBasic where name=‘張三‘)=1 print ‘張三的性別是:男‘else print ‘張三的性別是:女‘
declare @num int ;set @num=0;while @num<10begin set @num=@num+1; print ‘hello word‘ if @num=2 continue if @num=5 breakend
說明:本例輸出5行 hello word
該語句用來無條件地將語句的執行順序轉到使用者定義的lable處
declare @num int;set @num=0;echo: print ‘hello word‘set @num=@num+1;while @num<10begin goto echoend
該語句用來無條件退出一個查詢或一個過程
declare @num int ;set @num=0;while @num<10begin set @num=@num+1; print ‘hello word‘ if @num=5 returnend
該語句用來定義某天的一個時刻,執行一個語句塊。waitfor delay ‘time‘表示要等待多長時間,waitfor time ‘time‘表示要等到哪個時刻執行。
樣本:10秒之後輸出‘hello word’
waitfor delay ‘00:00:10‘print ‘hello word‘ --或print ‘hello word‘ waitfor delay ‘00:00:10‘
樣本:12:00鐘輸出‘hello word’
waitfor time ‘12:00:00‘print ‘hello word‘ --或print ‘hello word‘ waitfor time ‘12:00:00‘
SQL Server中的流量控制語句介紹的這裡。
SQL Server中的流量控制語句