腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
我
是否需要在SQL Server过程中
使用
try..catch块
和
显式
回
滚
?
、
如果
我
正在编写SQL Server (2008r2)过程
的
代码,并将其包装在
事务
中
,
我
是否需要显式地将其封装在try..catch块
中
,然后在catch块
中
显式调用rollback,或者它是否会退出并自行
回
滚
commit transaction 谢谢你
的
帮助。
浏览 0
提问于2012-06-08
得票数 17
回答已采纳
1
回答
事务
嵌套过程
、
、
我
有
以下问题。
我
必须存储过程(调试消息双缩进):AS SELECT 'innerProc 1',@@
TRANCOUNT
BEGINouterProc开始
事务
(@@
TRANCOUNT
=1)执行innerProc (@@
TRANCOUNT
在proc = 1)innerProc开始时开始另一个
事务
(@@
TRANCOUNT
= 2)inn
浏览 0
提问于2010-10-19
得票数 0
6
回答
SQL Server -存储过程
中
的
嵌套
事务
、
、
假设情况是这样
的
: BEGIN ...exec sp 2 END谢谢。
浏览 0
提问于2012-03-14
得票数 9
回答已采纳
4
回答
如何在多个存储过程中
使用
事务
?
、
、
、
您可以在一个存储过程
中
启动
事务
,然后在嵌套过程
中
回
滚
或提交
事务
吗?
浏览 3
提问于2011-01-24
得票数 11
回答已采纳
1
回答
T-SQL开发辩论,这是正确
的
方法
。
、
、
、
我
工作
的
公司专门为所有数据库交互、选择、更新、删除
使用
存储过程(
和
一个本地
的
ORM)。问题从何而来。 当一个
事务
中有多个语句需要一起提交或
回
滚
时,我们显然会抛出一个try/
浏览 0
提问于2016-09-02
得票数 3
回答已采纳
1
回答
XACT_ABORT
在批处理
中
与sp_recompile
的
行为不一致
、
我
有
两个类似的TSQL脚本,
我
在其中设置了
XACT_ABORT
。
我
期望_test表在脚本执行后不存在,因为
我
有意
使用
在
事务
中
包装
的
语句,这将引发错误。GOCREATE TABLE dbo.GO IF @@
TRANCOUNT<
浏览 2
提问于2012-11-30
得票数 0
回答已采纳
2
回答
TSQL
中
的
嵌套
事务
、
根据我目前对TSQL
中
嵌套
事务
的
理解,如果您有多个
事务
(在一个“外部”
事务
中
嵌套了多个
事务
),则必须提交所有
事务
(“外部”
事务
是最后一个),才能对数据库进行
任何
更改。如果提交
的
数量少于打开
的
事务
的
数量,则不会进行与
任何
事务
相关
的
更改。这是对嵌套
事务
工作方式
的
浏览 2
提问于2012-08-02
得票数 14
回答已采纳
1
回答
“嵌套”
事务
,为什么会发生这种情况,
我
如何避免它?
、
、
作为, 外部-> BEGIN TRANSACTION将@@
TRANCOUNT
设置为1。Server在调用内部
浏览 13
提问于2022-08-18
得票数 1
2
回答
是否可以在不消除错误
的
情况下回
滚
Server
事务
?
、
提供了
一种
优雅
的
方法
来
使用
TRANSACTION
事务
,但是它会抑制错误信息。DECLARE @Table TABLE ( ID INT PRIMARY KEY ) BEGIN TRANSACT
浏览 2
提问于2013-08-21
得票数 3
回答已采纳
2
回答
如何在多个SQL过程中
使用
事务
?
、
我
想通过sql过程启动一个
事务
,运行其他2个过程,然后
使用
命令'commit‘运行第一个过程。你相信这可能吗?
我
试过了,但收到了一个错误。执行后
的
事务
计数表示开始语句
和
提交语句
的
数目不匹配。上一次计数=
0
,当前计数= 1。
浏览 2
提问于2012-05-08
得票数 0
1
回答
XACT_ABORT
并不总是在出错时
回
滚
事务
。它到底是
什么时候
做
的
?
、
、
、
我
不相信这是完全真实
的
。在阅读了这篇文章之后,
我
担心如果在由外部进程创建
的
事务
中
执行启用此选项
的
存储过程,它最终可能会
回
滚
外部
事务
。幸运
的
是,
我
的
恐惧被证明是没有根据
的
。At the end @@
TRANCOUNT
is 1 引发了一个错误,但
事务
未
回
滚
。这种设置
的<
浏览 1
提问于2020-02-21
得票数 5
1
回答
内部
回
滚
事务
也
回
滚
外部
事务
。
、
、
、
我
遇到了这样
的
问题。
我
有这个
事务
,$(FilePath)指定了另一个脚本,它应该开始运行。BEGIN TRANSACTIONGO BEGIN END COMMIT TRANSACTION(注意,sqlcmd调用
的
脚本大多不包含transacions)问题是,如果被调用
的</em
浏览 3
提问于2014-06-17
得票数 1
回答已采纳
1
回答
使用
` `IF @@
TRANCOUNT
>
0
`
回
滚
事务
和
使用
`
XACT_ABORT
`
回
滚
事务
有
什么区别
?
我
什么时候
使用
这两种
方法
中
的
任何
一种
?
、
有
两种方式可以在出现错误时
回
滚
事务
(链接:https://docs.microsoft.com/en-us/sql/t-sql/language-elements/try-catch-transact-sqlview=sql-server-ver15#examples): 示例1
使用
@@
TRANCOUNT
: BEGIN TRANSACTION; BEGIN TRY -- Generate>
浏览 116
提问于2021-08-12
得票数 1
1
回答
在Server
中
检测
回
滚
、
、
、
当涉及两个或多个语句时,尝试检测
回
滚
条件。对于SqlCommand.ExecuteNonQuery
方法
,说 Console.WriteLine(result); // -> returns affecte
浏览 1
提问于2019-10-12
得票数 0
回答已采纳
3
回答
当连接关闭时,未提交
的
事务
会发生什么?
、
、
、
它们会立即
回
滚
吗?它们会在一段时间后
回
滚
吗?它们是否处于未提交状态? 如果
使用
连接池并简单地重置连接,行为是否相同?
浏览 0
提问于2009-10-08
得票数 45
回答已采纳
1
回答
NServiceBus处理程序
和
存储过程调用。
我
应该
使用
SET
XACT_ABORT
ON还是尝试CATCH?
、
、
、
我
想从nservicebus处理程序调用
我
的
ms sql存储过程,
我
想知道
我
是否仍然需要
使用
类似这样
的
东西。want to keep transactional结束尝试开始捕捉DECLARE @ErrorMessage NVARCHAR(4000); DECLARE @ErrorSeverity...捕获
回
滚
..或将
XACT_A
浏览 1
提问于2015-01-21
得票数 0
2
回答
如何在
回
滚
事务
时设置
XACT_ABORT
?
、
、
基于,
我
的
印象是,如果that语句引发运行时错误,则整个
事务
将终止并回
滚
: 当SET
XACT_ABORT
打开时,如果Transact-SQL语句引发运行时错误,则整个
事务
将终止并回
滚
。在Server 2008 R2
中
对此进行测试:BEGIN TRANSACTION; PRINT '
TranCount
befor an error = '+CAST(
浏览 1
提问于2012-07-23
得票数 8
回答已采纳
1
回答
TSQL抛出
事务
不回
滚
吗?
、
我
以为throw在transaction里面会
回
滚
它。但是
使用
此代码进行测试,
事务
似乎仍然处于打开状态。这是正常行为吗?begin transaction;commit transaction;select * from sys.sysprocesseswhere open_tran = 1; 若要列出
事务
处理,请参见打开1。一旦
我</
浏览 1
提问于2020-01-10
得票数 0
回答已采纳
2
回答
SQL Server
事务
计数
、
、
@@
TRANCOUNT
SELECT @@
TRANCOUNT
SELECT @@
TRANCOUNT
我
想在@@
trancount
上讨论一下。
有
五个@@
trancount
。第一个参数
的
值为
0
。第二个
的
值是1。第三个
的
值是2。在第四个转储计数之前,它会遇到一个错误(因为没有用于
回
<em
浏览 0
提问于2016-02-20
得票数 0
1
回答
在sql server
中
回
滚
事务
的
更好
方法
是哪
一种
?
、
、
、
、
我
知道我们可以
使用
"set
xact_abort
on“进行
回
滚
事务
,
我
想知道哪种方式更适合
回
滚
事务
:
使用
"set
xact_abort
on”还是简化以下代码begin tran-- statements end tryrollback tran请帮助我选择哪一个更
浏览 9
提问于2012-11-06
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
理解SQL Server中的事物和锁
spring的@Transactional注解详细用法
Spring中的事务(二)
分布式事务实践(二)-Spring的事务管理机制
Spring 事务使用详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券