sql程式設計
一、區域性變數
1.宣告:
declare @變數名 資料型別
2.賦值:
set @變數名=值
select @變數名=值
區別:(1)set不支援同時給多個變數賦值 select支援
(2)如果表示式有多個值的話,set會出錯,而select會保留最後乙個值
(3)如果表示式沒有值,set賦值的話為null,而select保留原來的值
3.顯示資料
print @變數名 --以文字的形式顯示
select @變數名 --預設以網格的形式顯示
二、全域性變數
系統宣告並維護,使用者只能讀不能修改,帶有@@字首
常用的全域性變數
@@crror:最近出現錯誤的sql語句的錯誤號大於0的數,如果沒有錯誤,該值為0
@@identity:最大的標識值
@@servername:本地伺服器名
@@version:sql server版本
三、型別轉換
1.convert (資料型別,表示式[,日期樣式]),只有日期型別轉換為文字型別時,才用「日期樣式」引數
2.cast(表示式 as 資料型別),無法指定日期樣式
四、控制語句
1.單分支
if(條件)
begin
sql 語句
end2.多分支
case
when 條件1 then 結果1
when 條件2 then 結果2
else 結果n
3.迴圈
while(條件)
begin
sql語句
end
五、批處理
乙個或多個sql語句組,應用程式一次性傳送給sql server 系統去執行,乙個批處理作為乙個執行單元,叫執行計畫,用go分割多個批處理
SQL程式設計
一 本章目標 1 掌握如何定義變數並賦值 2 如何輸出顯示資料 3 資料型別轉換 cast 和convert 函式 4 掌握邏輯控制語句 順序結構控制語句 begin end語句 分支結構控制語句 if else語句和case end語句 迴圈結構控制語句 while語句 5 使用批處理指令完成多語...
sql程式設計
sql程式設計 一 區域性變數 1.宣告 declare 變數名 資料型別 2.賦值 set 變數名 值 select 變數名 值 區別 1 set不支援同時給多個變數賦值 select支援 2 如果表示式有多個值的話,set會出錯,而select會保留最後乙個值 3 如果表示式沒有值,set賦值的...
SQL程式設計
一 本章目標 1 掌握如何定義變數並賦值 2 如何輸出顯示資料 3 資料型別轉換 cast 和convert 函式 4 掌握邏輯控制語句 順序結構控制語句 begin end語句 分支結構控制語句 if else語句和case end語句 迴圈結構控制語句 while語句 5 使用批處理指令完成多語...