接触事务不多,请问下面这句话的作用有什么好处?语句的意思我明白,但不太理解,因为没有实验环境,请高手指教!declare @trncnt int
set @trncnt = @@trancountif @trncnt = 0
begin tran p1
else
save tran p1谢谢!
set @trncnt = @@trancountif @trncnt = 0
begin tran p1
else
save tran p1谢谢!
解决方案 »
- 请问SQL 2008 企业版和标准版的价格(4CPU)
- 一个一对多关系的分组查询的一点问题?等
- 触发器里向多个IP发控制台消息
- 急,为什么我调用sp_executesql的时候,我传入给它执行的SQL,最多只能到128长度呢?其它部分都被截断了
- 怎样将多个access数据库同时导入同一个SQlserver数据库
- 这样该如何查询
- 请问数据库在扩容时,下面的工件站都不能正常访问数据库应该如何解决?
- 关于sql server文件、文件组的概念性问题,分不够再加!在线等!
- 求SQL語句一條
- 关于使用SQL实现一个字段分两列且内容分行显示,很难实现。。
- 问个SERVER NAME的问题,我搞不清楚了
- 关于更新多条数据的sql语句
begin tran p1 -- 开始事务
else
save tran p1 -- 否则设保存点
set @trncnt = @@trancount
if @trncnt = 0
begin tran p1 --设置一个事务
else
save tran p1 --如果存在事务,就设计该事务的保存点,便于以后的前滚或者后滚到该事务点insert into tt select 'aa'insert into tt select 'bb'
rollback transaction p1commit transaction p1