通過資料庫事務刪除記錄的儲存過程

2021-06-07 01:52:29 字數 625 閱讀 1292

set ansi_nulls on

set quoted_identifier on

gocreate procedure [dbo].[guestbook_deleteguestbookbyid]

@id int

asbegin

begin tran del--開始事務

declare @delerror int--定義記錄錯誤數的變數

delete guestbook where id=@id --執行sql語句1

set @delerror=@delerror+@@error--設定錯誤數量

delete guestbook where gbookid=@id--執行sql語句2

set @delerror=@delerror+@@error--設定錯誤數量

if @delerror>0--若錯誤數大於0

begin

rollback tran delorder--回滾事務

--return 0--刪除失敗   

endelse

begin

commit tran delorder

--return 1--刪除成功 

end 

end

HeePHP通過資料庫讀取資料

從資料庫讀取資料 讀取多條記錄 讀取所有記錄 list table users all 根據條件讀取多條記錄 list table product where color red select 根據條件讀取多條記錄後分頁 list table product where size l page 讀取...

oracle 通過資料庫主鍵外來鍵級聯刪除

通過plsqldev設定 1,建立乙個有主鍵的表 2,建立乙個叢表,通過pl sqdev設定帶有級聯刪除的外來鍵 編輯外來鍵表 鍵 填寫鍵名稱 選擇foreign 選擇外來鍵列 選擇參照表 選擇參照列 級聯刪除選擇cascade 通過sql語句設定 alter table 叢表名 add const...

通過資料庫引擎來加速MySQL資料庫

如果你是個賽車手,並且按一下按鈕就能夠立即更換引擎而不需要把車開到車庫裡去換,那會是什麼感覺呢?mysql資料庫為開發人員所做的就好像是按按鈕換引擎 它讓你選擇資料庫引擎,並給你一條簡單的途徑來切換它。mysql的自帶引擎肯定是夠用了,但是在有些情況下,其他的引擎可能要比手頭所用更適合完成任務。如果...