SQL 儲存過程的使用

2022-10-11 15:57:09 字數 1646 閱讀 8989

儲存過程類似乙個函式,可以執行一條或者多條sql語句,可帶引數,可返回值

為了簡化操作,方便更改和擴充套件,將乙個事件的處理封裝在乙個單元中供使用。

--

建立儲存過程(不帶引數的)

create

proc

sp_sample

asselect

*from

sample

--建立儲存過程(帶引數的)

create

proc

sp_insert_sample

@nochar(10

),@name

varchar(20

),@age

intas

insert

into

sample

values(@no,@name,@age)--

更新記錄的儲存過程

create

proc

sp_updatebyid_sample

@idint

,@no

char(10

),@name

varchar(20

),@age

intas

update sample set no=

@no,name=

@name,age=

@age

where id=

@id--

刪除記錄的儲存過程

create

proc

sp_deletebyid_sample

@idint

asdelete

from sample where id=

@id

--

執行過程

exec

sp_selectall_sample

--執行帶引數的過程

exec sp_insert_sample '1001

','小明

',21

--執行更新

exec sp_updatebyid_sample 11,'

1002

','小華

',18

--執行刪除記錄的儲存過程

exec sp_deletebyid_sample 11

--

帶輸出引數的儲存過程

create

proc

sp_count_sample

@age int,

@num

int output --

輸出的引數,接收的時候一定要宣告

asselect

@num

=count(*) from sample where age=

@age

--執行帶輸出引數的儲存過程

declare

@num

int--

必須declare變數@num

exec sp_count_sample 18,@num

output

select

@num

--用select輸出

drop

proc sp_count_sample

修改已經建立的儲存過程

SQL 儲存過程的使用

1.在mssql建立儲存過程,在db 儲存過程 新建儲存過程 右鍵 create procedure user logon check username varchar 45 userpsw varchar 45 asselect from users where username username...

sql 儲存過程的基本使用

儲存過程示例 儲存過程實戰 儲存過程 stored procedure 是為了完成特定功能的sql語句集。經編譯建立並儲存在資料庫中,使用者可通過指定儲存過程的名字並給定引數 需要時 來呼叫執行。類似於程式語言中的方法或函式。1.儲存過程是對sql語句的封裝,增強可復用性 2.儲存過程可以隱藏複雜的...

sql儲存過程的簡單使用

儲存過程 stored procedure 是資料庫系統中,一組為了完成特定功能的sql 語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給出引數 如果該儲存過程帶有引數 來執行它。建立儲存過程的基本 結構 create procedure procedure name procedu...