資料庫 基本程式設計 儲存過程 觸發器

2022-09-05 08:27:14 字數 901 閱讀 8952

基本程式設計

定義變數    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 執行語句 每插入...