事务,锁定,自动化和服务

--定义一个事务,向PXSCJ数据库的表XSB添加一行数据,然后删除改行数据,然后删除改行数据;

--但执行后,新插入的数据并没有删除,因为事务中使用了ROLLBACK语句将操作回滚到保存点MY_sav

--及删除前的状态

BEGIN TRANSACTION MY_tran

USE PXSCJ

INSERT INTO XSB

   VALUES('081101','胡新华',1,'1991-06-27','计算机',50,NULL)

SAVE TRANSACTION MY_sav

DELETE FROM XSB WHERE 学号='081101'

ROLLBACK TRAN MY_sav

COMMIT WORK

GO

--执行完上述语句后,用SELECT 语句查询表XSB中的记录

SELECT *

   FROM XSB

   WHERE 学号='081101'

posted @ 2015-12-24 17:04  tt香薷  阅读(117)  评论(0)    收藏  举报