腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
SQLTransaction和
T-SQL
事务
、
、
、
代码
的
旧行为是,如果任何SQLTransaction
失败
,应用程序逻辑也会导致外部sprocs也
回
滚
。但现在我们想要更改逻辑,以便即使出现故障,外部事务也应继续按其顺序执行剩余
的
SQLTransaction,最后,由于我们知道存在故障,因此我们
回
滚
整个sprocs。问题是,至少就目前
的
编码而言,如果任何SQLTransaction执行
回
滚
,外部sprocs似乎会失去连接,因此任何后续重用事务
的
尝试都
浏览 6
提问于2008-12-23
得票数 2
回答已采纳
1
回答
T-SQL
转换
失败
时
的
回
滚
、
、
我们正在整合我们
的
ERP和CRM。这两个都是我们无权更改
的
第三方应用程序。我们大约有20个表需要同步。我们正在使用一个事务。如果我们
的
一些
转换
失败
,我们希望
回
滚
并在日志表中写入一个错误。下面列出了一个关于婚姻状况
的
例子。如果婚姻状态代码不匹配任何条件,那么我们希望
回
滚
并在日志表中写入错误。我们是在else语句中编写rollback命令,还是需要将整个操作嵌套在try catch中?我使用
的
是SQL
浏览 13
提问于2018-03-02
得票数 0
回答已采纳
1
回答
在实体框架中有事务开始、提交和
回
滚
类型
的
功能吗?
、
在实体框架中有事务开始、提交和
回
滚
类型
的
功能吗? 我有一个实体,它有几个一对多
的
关系,所有这些关系都有默认设置,这些设置是在将项目添加到实体
时
添加
的
。在
T-SQL
中,我会将它们都包装在一个transaction语句中,所以如果其中一个
失败
了,整个事务就会
回
滚
。我似乎在实体框架中找不到任何类似的东西,但在我开始为此编写一个删除项查询之前,我想我只是在这里询问一下所有实体框架知识
的
源泉。如果很可能是我正
浏览 3
提问于2013-05-12
得票数 0
3
回答
阻止
T-SQL
语句提交应用程序启动
的
事务
、
、
、
我正在编写一个程序,它使用ADO. user
的
SqlCommand来执行一些用户提供
的
批处理
T-SQL
语句。我
的
应用程序打开一个事务,在该事务中执行所有语句,以确保如果执行任何语句
时
出现错误,整个批次都会
回
滚
。我遇到
的
问题是,在用户提供
的
SQL中,一个错误
的
提交(没有匹配
的
BEGIN TRAN)将提交我所有重要
的
事务,使我无法
回
滚
。有没有人知道如
浏览 2
提问于2010-02-22
得票数 1
回答已采纳
2
回答
为什么我要在
失败
提交后
回
滚
?
、
、
、
、
为什么我要在
失败
的
rollback之后commit?万一commit
失败
,DB无论如何也不会得到更改。那我为什么要叫rollback这个案子呢?
浏览 4
提问于2014-06-19
得票数 0
回答已采纳
3
回答
回
滚
SQL事务
时
停止执行
、
、
当我在
T-SQL
中
回
滚
事务
时
,有没有办法停止执行代码?例如,在下面的代码中,我希望打印“Message1”,而不是“Message2”。
浏览 0
提问于2010-08-06
得票数 0
回答已采纳
1
回答
使用GO命令
时
,Transact-SQL事务
回
滚
无法正常工作
、
我有一个用Transact-SQL编写
的
迁移脚本,它使用事务,以便在执行过程中出现错误时进行适当
的
回
滚
。不幸
的
是,当我在脚本中使用一些GO实用程序语句
时
,这种
回
滚
行为并不能像预期
的
那样工作。[t2]() COMMIT TRANSACTION 当我执行这个脚本
时
,我得到了以下输出: (1 row affected)正如预期
的
那
浏览 40
提问于2020-10-28
得票数 1
1
回答
如何在cloudformation模板中禁用子堆栈
的
回
滚
?
在从CFT调用其他CFT
时
,是否有一种方法可以指定子堆栈不会在
失败
时
回
滚
?是否在调用模板(主)或子堆栈(子堆栈)中指定是否允许CFT内部
回
滚
浏览 1
提问于2017-04-25
得票数 1
1
回答
有没有一种方法可以在一个事务块中执行一个独立于该事务
的
SQL语句
、
、
有没有办法从从事务中排除
的
事务块中执行单个SQL Server
T-SQL
语句?例如,我们希望在批处理过程中定期写入状态表,即在事务内,以告知该过程已完成了多长时间(请参阅下面的原因),但如果批处理过程
失败
且事务
回
滚
,则写入状态表
的
记录应保持不变。在执行过程中写入状态表
的
原因是,可以在批处理运行时监视批处理
的
进度。
浏览 2
提问于2016-03-07
得票数 0
1
回答
在pg-承诺中是否有一种方式可以触发不会影响外部事务
的
内部事务?
、
、
、
在pg-promise中,我需要触发一个内部事务,如果需要的话,该事务可以
回
滚
,这样就不会导致调用事务在出错
时
回
滚
:db.task( functionroll back inside of it should it fail })}) 到目前为止,我尝试
的
一切都只是导致外部事务(tx)
回
滚
浏览 2
提问于2017-09-14
得票数 2
回答已采纳
1
回答
如何使用flyway从SQL Server迁移到PostgreSQL?
嗨,我有源SQL和目标RDS PostgreSQL DB。我想使用flyway进行迁移。首先,这有可能吗?如果可能的话,那么有没有人能帮我找到解决方案呢?
浏览 15
提问于2021-03-09
得票数 1
2
回答
停止中间
的
msi静默安装并回
滚
更改
、
、
但是不能找到一种方法来停止正在进行
的
静默安装,并向用户提供
回
滚
半安装
的
包所做
的
改变
的
选项。 我使用WMI类以静默方式安装msi包。在安装过程中,有人能帮我停止和
回
滚
msi静默安装吗?请提供您宝贵
的
意见和反馈。
浏览 1
提问于2014-09-24
得票数 1
1
回答
EntityTransaction从不回
滚
,抛出异常说明事务未处于活动状态
我正在开发一个独立
的
java应用程序,使用JPA实现对象持久化,提供者是Hibernate。现在,当我持久化一个实体并调用EntityTransaction
的
commit()
时
,实体被持久化到数据库。如果在约束等方面有一个数据库错误,就会有一个异常,当我尝试
回
滚
时
,我得到一个java.lang.IllegalStateException。什么都不会被承诺。每当提交
失败
,下一次保存角色
时
,为上次保存生成
的
序列就会丢失,这一次是递增<em
浏览 3
提问于2011-11-18
得票数 1
1
回答
从大型SQL代码创建SQL批处理
、
、
我想知道在一批中运行大约2500行
的
大型
T-SQL
代码
的
最佳方法是什么。该代码使用大约20个不同
的
表,并聚合来自各种数据源
的
数据,应用业务规则,最后在表中插入
转换
数据。我
的
问题是代码太大了,每个部分都依赖于之前
的
结果。我应该创建一个带有
回
滚
的
大事务吗?我是否应该将代码分解到多个较小
的
存储过程中。谢谢,鲍勃
浏览 1
提问于2016-09-30
得票数 0
1
回答
如何在mysql中以“全有或全无”模式执行N次插入
、
、
、
我需要在一堆表中插入N个插件,但如果其中任何一个
失败
了,我希望滚动所有的插件。我正在使用MySql 8.0和InnoDB,我花了很多时间试图解决这个问题,我读到我应该使用事务来实现它,但它不是我想要
的
工作方式,我不知道如何修复它。下面是表
的
定义: `A` VARCHAR(30) NOT NULL, PRIMARY我希望不会对表进行任何更改,因为事务中
的
第二个插入操作
失败
浏览 0
提问于2019-06-15
得票数 0
1
回答
一系列合并进度
的
状态报告
、
、
、
我想使用
T-SQL
来执行一系列合并。我知道如果其中一个
失败
,它会
回
滚
,但我想打印一条消息来说明这一点-所以我知道我需要去检查它。我似乎找不到任何这样
的
例子。我
的
第一个想法是尝试使用事务,但随后我不确定rollback语句会发生什么……把这个放在捕获物里看起来很奇怪。我相信其他人以前肯定也想这么做。有谁有这样
的
例子吗? 注意:我需要使用MERGE命令。
浏览 2
提问于2013-01-10
得票数 0
1
回答
PL/SQL: Oracle文档中隐式
回
滚
的
矛盾
、
、
、
通常,只
回
滚
失败
的
语句,而不是整个事务。 因此,如果我在PL/SQL程序中运行一个SQL语句,而这个句子
失败
了,那么这个句子就会自动
回
滚
。这没什么。这似乎与第一个文本相反:如果我
的
程序以未捕获
的
异常结束,则不会执行
回
滚
操作。但是第一个文本指出,如果SQL语句
失败
,
回
滚
就会自动完成。因此,如果存储
的
程序包含SQL语
浏览 1
提问于2014-09-04
得票数 2
回答已采纳
1
回答
Wix
回
滚
自定义操作在升级取消中无效
、
、
我不知道为什么
回
滚
操作在升级过程中不起作用,但是它在安装过程中有效,我已经尝试了我在google中找到
的
几乎所有的方法,我真的希望在这里找到答案,所以我
的
问题是:1.我们必须定义两个自定义操作?一个是延迟
的
,另一个是
回
滚
,
回
滚
必须在延迟之前?但是我
的
回
滚
操作只是想在升级
失败
时
重新启动服务,所以有必要这样做?而且我尝试过这个方法,它不起作用,但是在
浏览 4
提问于2016-11-14
得票数 0
1
回答
使用MSSQL检查NodeJS中事务
的
状态
、
、
如果我
的
代码在我开始一个事务后
失败
,我需要回
滚
这个事务。这里
的
问题是,如果查询
失败
,那么数据库本身会
回
滚
事务,当我在NodeJS
的
catch块中尝试
回
滚
事务
时
,它会错误地指出事务已经处于aborted状态。那么,有没有什么方法可以在
回
滚
之前检查事务
的
状态?
浏览 63
提问于2020-01-28
得票数 1
1
回答
如何
回
滚
一个事务?
、
、
我刚刚阅读了这篇关于GAE最佳实践
的
伟大摘要: 文档还说您应该进行<
浏览 4
提问于2017-01-17
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java数据库操作中的事务管理与失败回滚机制
MySQL数据回滚-误更新和删除时快速恢复
币安:此次攻击是有预谋的,钓鱼偷盗的交易无法回滚
回滚——交易所异常的万金油式解决方案!
回滚陈傲寒的一篇旧文《IT:从运维到运营》
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券