一:初步了解儲存過程的使用
建立乙個簡單的儲存過程
1create
proc
spemployee2as
3select
*from humanresources.employee;
執行這個儲存過程:
exec spemployee;
刪除儲存過程:
1--刪除儲存過程
2drop
proc spemployee
二:引數化儲存過程
帶引數初步體驗:
1create
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
'; --
直接附加引數的值即可
給引數提供乙個預設值(為了引數是可選的):
createproc
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為程式 步...