请教sqlserver中能否在一个事物里面开事物
比如:
事物1 START
。。。。。。
事物2 START
插入一张表
事物2 END
。。。。。。
然后程序崩掉,事物1回滚,不过又想提交事物2的数据。
事物1 END
有办法实现吗
d
应该是不行的了,这样就违背了事物的意义了。
可以在一个显式事务中包含另一个显式事务(事务嵌套)。在显示事务中,每执行一个 BEGIN TRAN 语句都会开始一个新的事务,事务数都会加 1;每执行一个 COMMIT TRAN 语句事务数都会减 1,但是只有最外层嵌套的 COMMIT TRAN 语句才会真正提交在它之前的所有事务,而在其他各层嵌套上的 COMMIT TRAN 语句并不真正提交本嵌套的事务;无论在哪一层事务上执行一个 ROLLBACK TRAN 语句都会回滚在它之前的所有事务,事务数为 0。
可以在事务中使用 SAVE TRAN 语句,实现部分回滚事务——在显示事务中的特定位置添加 SAVE TRAN savepoint 语句,在需要时可以使用 ROLLBACK TRAN savepoint 语句将事务回滚到 savepoint 位置。
事务是可以嵌套的
begin tran
begin tran
select * from sysobjects
commit tran
select 1/0
commit tran
up
可以用事务标志吧
这个问题继续帮UP
事物1回滚,事物2肯定会回滚.
KG兄
可不可以再事务2 的
相关问答:
小弟现在Swing在连接数据库上遇到一点问题,请问Swing里面的事件和SQLserver数据库的连接有什么好的资料书推荐吗?
这个应当没有什么特别,与其他的编程一样.
JDBC
请问在Swing中加载背景图片是怎么加的?
......
现在我的本机是用的sqlserver2000版本的(可以正常的连接)。数据连接如下:proxool.xml
XML code:
<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely>
......
PB10、PB11连接SQLServer关键字: pb10、pb11连接sqlserver (转载)
PB10、PB11连接SQLServer (转载)
2007-11-02 22:27
从PB10开始,没有了mssql server专用接口了,另一方面数据库管理系统(DBMS)
换成了 ......
在数据库中日期如下显示:2009-2-27 9:40:47
这个不是我想要的,我需要月份和时间用两位数表示,上面的应该转换为;2009-02-27 09:40:47
请问
1、如何对现有日期进行转换(数据库中已存在许多类似的值,我需要将其 ......
asp.net查询SqlServer2005中text类型数据常常丢失,添加数据到text类型中看页面上可以,有个一两天,就可能会出现text
数据存的数据缺少一部分,为什么啊!请大家帮帮忙啊!
用二进制存放算了
不明白,能仔细 ......