一 批處理
go:a,go是批處理的標誌
b.作用:可以使不在同一批處理語句中的sql語句相互不受影響
c.使用:把相互聯絡的放在同一批次,沒聯絡的放在不同批次
二變數(區域性變數,全域性變數)
1.區域性變數和全域性變數的區別
區域性變數:定義它的區域性範圍內有效
a.必須以標記@作為字首,如@rew
b.使用時先宣告,在賦值
c.只在定義它的區域性範圍內有效
全域性變數:
a.必須以標記@@為字首,如@@toe
b.有系統定義和維護,我們只能讀取,不能修改
c.在這個sql環境下都可以被訪問或使用
三 區域性變數
a.宣告
語法:declare @變數名 資料型別(一次可義宣告多個)
例如:declare @name varchar(10)
b.賦值
語法:set/select 變數名=要賦的值(一次只可以賦值乙個)
例如:ser/select @name='張三'
c.輸出
語法:select/prinet 變數名
例如:select/print @name
注:資料型別轉換
convet(目標型別,要轉換的值名稱)
三 邏輯控制語句
1.if-else
語法:if(條件)
begin
語句1語句2
endelse
begin
語句1end
2.case-end
語法:case
when 條件1then 結果1
else 其他結果
end3.while(條件)
begin
語句1語句2
break
end
T SQL程式設計總結
1.set 與select的區別 set 只能賦值 select 不僅可以賦值,而且可以用作輸出查詢資料 定義區域性變數,並賦值 declare inint set in 5 print in 利用sql給定的函式 使用t sql程式設計輸出a到z之間的26個大寫字母 declare siint s...
T SQL程式設計
if else 語句 begin end 相當予c語言中的 當語句塊中只有一句的時候 可以省略 begin end while begin 語句塊 end print 列印輸出資訊 declare num int select num 100 while num 90 begin if num 80...
T SQL程式設計
我在做sqlserver進行t sql操作時,在對時間的處理上總是有點不懂,今天我把sqlserver時間函式整理了一下,希望對大家在處理時間上有所幫助 返回乙個指定的日期是該月份的那一天的整數 declare day int set day day 2 05 2011 select day 返回乙...