1.begin...end語句
2.if...else語句
if條件
begin
語句塊l
[ else
begin
語句塊2
end]
例 求兩數之商,如果除數不為0,則求出正確結果,如果為0,則給出提示。
declare @x real,@y real,@z real
select @x=9,@y=5
if @y<>0
begtn
select @z=@x/@y
print 』結果為:'+cast(@z as char)
endelse
print '除數不能為零!'
3.while語句
例 計算l+2+3+…+100的結果。
declare @x int,@s int
select @x=1,@s=0
while @x<=100
begin
select @s=@s+@x
select @x=@x+l
endprint '結果為: '+cast(@s as char)
4. break語句
例 列印1,2,3,4。
declare @x int
select @x=l
while @x<=10
begin
if @x=5 /*判斷是否為5.如果是則結束迴圈./
break
else
print cast(@x as char)
select @x=@x+l
end
5. continue語句
例 列印1~5之間的所有奇數。
declare @x int
select @x=0
while @x<=5
begin
select @x=@x+l
if @x%2=0 /*判斷是否為偶數,如果是則重新開始迴圈*/
continue
print cast(@x as char)
6. waitfor語句
例 在l小時後,執行一條查詢語句:
waitfor delay '01:00:00'
select * from student
7.case語句
例 根據學生成績劃分等級。
select
學生成績》=85 then '優秀'
學生成績》=60 and 學生成績<=84 then '中等'
學生成績<60 then '不及格'
from學生資訊表
串列埠流控 軟體流控與硬體流控
在序列通訊處理中,常常看到rts cts和xon xoff這兩個選項,這就是兩個流控制的選項,目前流控制主要應用於數據機的資料通訊中。那麼,流控制在序列通訊中有何作用,在編制序列通訊程式怎樣應用呢?下面我們就談談這個問題。1.流控制在序列通訊中的作用 這裡講到的 流 當然指的是資料流。資料在兩個串列...
串列埠流控 軟體流控與硬體流控
在序列通訊處理中,常常看到rts cts和xon xoff這兩個選項,這就是兩個流控制的選項,目前流控制主要應用於數據機的資料通訊中。那麼,流控制在序列通訊中有何作用,在編制序列通訊程式怎樣應用呢?下面我們就談談這個問題。1.流控制在序列通訊中的作用 這裡講到的 流 當然指的是資料流。資料在兩個串列...
硬體流控與軟體流控
在rs232中本來cts 與rts 有明確的意義,但自從賀氏 hayes 推出了聰明貓 smartmodem 後就有點混淆了,不過現在這種意義為主流意義的,各大晶元製造廠家對uart控制器的流控基本採用hayes modem流控解釋。在rs232中rts 與cts 是用來半雙工模式下的方向切換,本文...