T SQL程式設計總結

2021-08-27 11:34:22 字數 910 閱讀 9231

一 批處理

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 返回乙...