sqlserver中的儲存過程寫法及呼叫

2021-10-12 03:17:09 字數 1115 閱讀 9839

if

exists

(select

*from dbo.sysobjects where name = n'prod_name'

)drop

procedure dbo.prod_name

gocreate

procedure

[dbo]

.[prod_name]

(@parameter1

varchar(10

),@parameter2

varchar(10

)asbegin

--000

declare

@error

int=

0--事務中操作的錯誤記錄

--開啟事務

begin

transaction

delete

from test_table where column1=

@parameter1

and column2=

@parameter2

set@error

+=@@error

--記錄有可能產生的錯誤號

insert

into test_table(column1,column2,column3,column4)

values

(@parameter1

,@parameter2,''

,'')set

@error

+=@@error

--記錄有可能產生的錯誤號 if(

@error

<>0)

begin

rollback

transaction

return-1

--設定操作結果錯誤標識

endelse

begin

commit

transaction

return

1--操作成功的標識

endend

--000

go

exec dbo.prod_name '123'

,'abc'

;

SQL Server 中的儲存過程

一 初步了解儲存過程的使用 建立乙個簡單的儲存過程 1 create proc spemployee2as 3select from humanresources.employee 執行這個儲存過程 exec spemployee 刪除儲存過程 1 刪除儲存過程 2drop proc spemplo...

sql server中的儲存過程除錯

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

sql server中的儲存過程除錯

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