基本程式設計
定義變數 declare @a int ----名字前面必須帶@ 後面的資料型別是sql 的資料型別
賦值 set @a = 1
select @a = 1 有兩種方法
sql 語句執行的時候 不會挨個執行 必須全部選中之後再執行
select @a 可以直接列印出a的值。 print@a 可以再訊息框中列印出a的值
判斷語句
declare @a int;
selcet @a = 1;
select @b = 2;
if @a>@b
begin (這裡就是用begin和end來代替了大括號)
select 'a比b大'
end (begin要用end結束)
else
select 'b比a大'
end迴圈語句——類似於c#中的迴圈,迴圈四要素:初始條件,迴圈條件,迴圈體,狀態改變
declare @ aa int ;
select @a=1;——初始條件
while @a<10
begin
select @a,——迴圈體
select @a=@a+1;狀態改變
end儲存過程——類似於函式,函式四要素:輸入,輸出,函式名,函式體
建立:create proc 儲存過程名
@a, @b,——輸入
as函式體
return @a+@b; ——輸出
使用:exec 儲存過程名
資料庫儲存過程與觸發器
資料庫儲存過程 儲存過程 stored procedure 是在大型 資料庫系統中,一組為了完成特定功能的sql 語句集,儲存在資料庫中,經過第一次編譯後再次呼叫不需要再次編譯,使用者通過指定儲存過程的名字並給出引數 如果該儲存過程帶有引數 來執行它。優點 重複使用。儲存過程可以重複使用,從而可以減...
資料庫儲存過程和觸發器
建立儲存過程 create procedure titles sum title varchar 40 sum money output asselect sum sum price from titles where title like title godeclare totalcost mon...
資料庫觸發器和儲存過程
觸發器 trigger 是由事件來觸發某個操作。這些事件包括insert語句 update語句和delete語句。當資料庫系統執行這些事件時,會啟用促發其執行相應的操作。create trigger 觸發器名 before after 觸發事件 on 表名 for each row 執行語句 每插入...