SQL Server 中的儲存過程

2022-03-07 13:47:34 字數 1641 閱讀 3444

一:初步了解儲存過程的使用

建立乙個簡單的儲存過程

1

create

proc

spemployee2as

3select

*from humanresources.employee;

執行這個儲存過程:

exec spemployee;

刪除儲存過程:

1

--刪除儲存過程

2drop

proc spemployee

二:引數化儲存過程

帶引數初步體驗:

1

create

proc

spemployeebyname

2@lastname

nvarchar(50) --

定義乙個引數 型別為 nvarchar3as

45select

p.lastname, p.firstname, e.jobtitle, e.hiredate

6from

person.person p

7join

humanresources.employee e

8on p. businessentityid = e.businessentityid --

從兩張表中選取資訊

9where p.lastname like

@lastname+'

%'; --

儲存過程的 條件

執行帶引數的儲存過程:

exec spemployeebyname '

dobney

'; --

直接附加引數的值即可

給引數提供乙個預設值(為了引數是可選的):

create

proc

spemployeebyname

@lastname

nvarchar(50) =

null

--將引數 lastname 的值 賦值為 null

asif

@lastname

isnot

null

--做條件判斷

select

p.lastname, p.firstname, e.jobtitle, e.hiredate

from

person.person p

join

humanresources.employee e

on p.businessentityid =

e.businessentityid

where p.lastname like

@lastname+'

%'; --

注意這句

else

select

p.lastname, p.firstname, e.jobtitle, e.hiredate

from

person.person p

join

humanresources.employee e

on p.businessentityid = e.businessentityid;

建立輸出引數:

sql server中的儲存過程除錯

除錯 在sql query中 物件瀏覽器 儲存過程 選擇要除錯的儲存過程 右擊 選擇除錯 debug 輸入引數 設定完你的引數值後 點選執行,就是出現乙個浮動工具條,上面有單步執行,斷點設定等 跟蹤 開始 程式 ms sqlserver 事件探查器 sql profiler 檔案 新建 跟蹤就可以了...

sql server中的儲存過程除錯

除錯 在sql query中 物件瀏覽器 儲存過程 選擇要除錯的儲存過程 右擊 選擇除錯 debug 輸入引數 設定完你的引數值後 點選執行,就是出現乙個浮動工具條,上面有單步執行,斷點設定等 跟蹤 開始 程式 ms sqlserver 事件探查器 sql profiler 檔案 新建 跟蹤就可以了...

SQLserver的儲存過程

儲存過程 create 是建立儲存過程,alter 是更改 改變儲存過程 在第一次寫儲存過程時用 create 若修改儲存過程程式之後,則 alter 替換create 再執行 在資料庫中 begin end 為大括號的意思 建立儲存過程的格式 procedure可簡寫為proc proc為程式 步...