触发器中调用存储过程,事务的使用
来源:互联网 发布:安卓手机玩java游戏 编辑:程序博客网 时间:2024/06/05 17:21
作者蓉儿szx1999
1.set xact_abort off
2.设置保存点
IF OBJECT_ID('TA')IS NOT NULL DROP TABLE TA
GO
CREATE TABLE TA( ID INT IDENTITY,性別 NVARCHAR(5) CHECK(性別 IN(N'男',N'女')))
IF OBJECT_ID('PRO_TEST')IS NOT NULL DROP PROC PRO_TEST
GO
CREATE PROC PRO_TEST
@SEX NVARCHAR(5)
AS
INSERT TA SELECT @SEX
GO
IF OBJECT_ID('TB')IS NOT NULL DROP TABLE TB
GO
CREATE TABLE TB(ID INT ,[NAME] VARCHAR(10))
INSERT TB SELECT 1,'張三'
IF OBJECT_ID('TRI_TEST')IS NOT NULL DROP TRIGGER TRI_TEST
GO
CREATE TRIGGER TRI_TEST ON TB
FOR UPDATE
AS
set xact_abort off
IF UPDATE(ID)
save tran procTran
EXEC PRO_TEST 'TEST'
IF(@@error <> 0)
ROLLBACK TRAN procTran
ELSE
COMMIT TRAN procTran
set xact_abort on
GO
UPDATE TB SET ID=888 WHERE ID=1
select * from tb
/*
ID NAME
----------- ----------
888 張三
(1 行受影响)
*/
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ws_hgo/archive/2009/04/24/4115964.aspx
- 触发器中调用存储过程,事务的使用
- 触发器中调用存储过程,事务的使用
- 数据库中的事务、存储过程和触发器的简单使用
- JDBC调用存储过程,以及存储过程 事务的使用.....
- 事务,触发器,存储过程
- 存储过程-触发器-事务
- 存储过程中事务的使用
- 存储过程中使用事务的方法
- 数据库存储过程,事务 jfinal中调用存储过程,事务
- oracle中存储过程,存储函数,触发器,游标,索引,事务以及锁的概念,作用
- 存储过程中使用事务
- 存储过程中使用事务
- 存储过程中使用事务
- 存储过程中使用事务
- 存储过程中使用事务
- 存储过程中使用事务
- 存储过程中使用事务
- 存储过程中使用事务
- 读书笔记之编程之美 - 1.17 俄罗斯方块游戏
- 向表中插入数据的时候,自动删除重复的数据
- 统计与汇总1
- SQL SERVER 和EXCEL的数据导入导出
- oe_order_pub 创建 登记 销售订单
- 触发器中调用存储过程,事务的使用
- 销售订单 挑库 发放 wsh_picking_batches_pub
- 您看过多少文档?
- 字符串处理拆分字符串到列
- 动态sql引用(原贴地址http://topic.csdn.net/u/20090313/10/30cd0407-3d5b-4fee-bb79-3897c137cba6.html)
- 一位算法高手的建议
- 函数的简单应用(原帖地址:http://topic.csdn.net/u/20090317/16/c7f5c2e3-293d-4d67-85be-0a4a17d52855.html)
- 修改交货号信息
- 查询取n到m行