sqlserver2012——存儲過程


存儲過程:是一組為了完成特定功能的SQL語句,經編譯后存儲在數據庫中。

他們可以接受參數、輸出參數、返回單個或者多個結果集以及返回值

存儲過程種類

  1、用戶自定義存儲過程

  2、系統存儲過程

  3、擴展存儲過程

創建存儲過程

 Create proc Procedure_name

  [參數]

  [with 子句]

  AS

  sql_statement[...n]

舉例說明

create proc proc_student
AS
select * from 學生信息
這是一個最簡單的存儲過程


create proc proc_student
@sex varchar(16)
AS
select * from 學生信息 where 性別=@sex
這是個帶參數的存儲過程
注意執行這個存儲過程時必須帶參數
eg: exec proc_student @sex=''

 

使用帶默認值的參數

create proc p_employee
@departmentID varchar16@zhiwei varchar16='職員'
AS
select A.員工姓名,A.性別,A.所在職位,A.電話,B.部門名稱
From 員工信息 A,部門信息 B
on A.所在部門編號=B.部門編號

存儲過程示例

create proc sorceforupdate
@id varchar(10),@sorce int
as
update 成績信息 set 分數=@sorce
where 成績編號=@id
創建存儲過程成功
下面調用存儲過程
exec sorceupdate @id='3',@sorce=100

修改存儲過程

可以在視圖頁面下中直接修改


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM