基本編程:
定義變量 declare @變量名 數據類型
賦值 set @變量名 = 值 select @變量名 = 值
取值打印 select @變量名 print @變量名
映射到結果集
打印到消息框
分支語句
if @a>@b
begin
語句。。。。
end
else
begin
end
循環語句
注意循環四要素:初始條件,循環條件,循環體,狀態改變
declare @a int;
select @a = 1;
while 循環條件 @a<=10
begin
循環體
end
存儲過程:
存儲過程是集中存儲在SQL Server中的SQL的語句和流程控制語句預編譯集合,用以實現某種任務(如查詢)。
這些語句在一個名稱下存儲作為一個單元進行處理
相當於函數,四要素:輸入,輸出,函數名,函數體
創建:
create proc 存儲過程名
參數 @a int,
@b int
as
函數體
return 值
調用:
exec 存儲過程名
exec @a = 存儲過程名
觸發器:
一個特殊的存儲過程,沒辦法直接調用它,而是通過增刪改的動作來觸發它
一個表的一個動作只能有一個觸發器
create trigger 哪個表的哪個動作
on 表名 --針對於哪一個表寫的觸發器
for 動作 --針對於哪一個動作觸發之后的觸發器
instead of 動作 --針對於哪一個動作執行替換
as