社区
疑难问题
帖子详情
求救Sqlserver,事务可以嵌套多少个事务,为什么
行走的沙漠骆驼
2013-05-13 09:29:05
如上,事务可以嵌套多少个事务,为什么
...全文
161
3
打赏
收藏
求救Sqlserver,事务可以嵌套多少个事务,为什么
如上,事务可以嵌套多少个事务,为什么
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
careyson
2013-05-14
打赏
举报
回复
那是假的。never do that reference:http://www.sqlskills.com/blogs/paul/a-sql-server-dba-myth-a-day-2630-nested-transactions-are-real/
专注or全面
2013-05-13
打赏
举报
回复
理论上可以无限制嵌套 既然可以嵌套一层,没有理由不让嵌套2层…… 不知道,这个可以作为一个牛逼的面试题
铁歌
2013-05-13
打赏
举报
回复
@@TRANCOUNT 函数记录当前事务的嵌套级别。每个 BEGIN TRANSACTION 语句使 @@TRANCOUNT 增加 1。每个 COMMIT TRANSACTION 或 COMMIT WORK 语句使 @@TRANCOUNT 减去 1。没有事务名称的 ROLLBACK WORK 或 ROLLBACK TRANSACTION 语句将回滚所有嵌套事务,并使 @@TRANCOUNT 减小到 0。使用一组嵌套事务中最外部事务的事务名称的 ROLLBACK TRANSACTION 将回滚所有嵌套事务,并使 @@TRANCOUNT 减小到 0。在无法确定是否已经在事务中时,可以用 SELECT @@TRANCOUNT 确定 @@TRANCOUNT 是等于 1 还是大于 1。如果 @@TRANCOUNT 等于 0,则表明不在事务中。 begin tran select @@trancount-- +1 begin tran select @@trancount-- +2 commit select @@trancount-- +1 commit select @@trancount-- 0
MS-SQL Server 基础类 - SQL语句
请问一下在
SQLSERVER
中把一个表的一个字段的值附加到另一个表这种情况怎样解决? 请问SQL中对表的名称的限制 数据的读取问题: 存储过程中如何将一个变量作为表格的名字 简单的问题:几个连接的区别。FROM/WHERE、 ...
SQL语言(MySQL入门)
数据库当中的操作都是通过SQL语句来实现,它可以方便地
嵌套
在Java,C#,PHP等程序语言当中,以实现数据库数据的增删改查操作。 文章目录SQL语言(MySQL入门)1. 引言2. DB数据库的操作2.1 数据库的查看2.2 数据库...
WEB开发文档2 总结
如果网页上有多个text框,如何才能指定其中的任意一个为网页打开时,输入焦点就落在上面? 如何解决showModelessDialog对话框中页面缓存与弹出一个多余的窗口的问题? 禁止validateRequest的办法 ...
CSDN 数据技巧
取 Access640-605 Remote Access 2.0 考试大纲Access Violations(访问冲突)ACCESS97关于数据库安全的几个问题AccesS密码的打击Access数据库操作中出现的怪现象Access数据库导入Mysql的方法之一ACCESS数据库防止下载...
Spring常见面试题整理
解释一下为什么要使用Spring?3、Spring有哪些主要模块?4、介绍一下SpringIOC,使用IOC有什么好处?5、SpringIOC创建对象的方式有哪些?6、SpringIOC的三种注入方式分别是什么?7、介绍一下Spring AOP。8、Spring ...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章