如果 T-SQL 事务被取消,是否会回滚?

2024-03-15

匆忙中,我愚蠢地运行了一条语句来更新表,而没有用where陈述。于是它开始更新表中的所有记录。

我立即注意到该错误并点击了 SQL Server Management Studio 中的“取消执行”按钮,但花了一分钟才停止运行。

所以我的问题是,它是否回滚了更改,或者是否进行了更改,直到被告知停止为止?

仅凭查看无法判断哪些记录已更新。如果表确实做了任何更改,我就必须恢复它。

Thanks.

我想跑:

Update tableA 
set newdate = '2019-01-01' 
where account = 'abc'

但我跑了:

Update tableA 
set newdate = '2019-01-01'

该数据库是事务型数据库。


默认情况下,SQL Server 具有默认的事务行为。这意味着您在查询编辑器中运行的每个句子都类似于:

BEGIN TRANSACTION
<YOUR COMMAND>
COMMIT TRANSACTION

因此,如果您在完成之前取消了交易,则应该回滚交易。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果 T-SQL 事务被取消,是否会回滚? 的相关文章

  • 为什么 sql 字段名称中不应该包含逗号?

    人们一直告诉我列名中不应包含空格 我只是想知道 这是为什么 这是我为学校创建的一些数据库表遇到的问题 字段名称包括 Preble 和 Darke 相反 它们需要是 普雷布尔县 俄亥俄州 和 达克县 俄亥俄州 如果它们是行名称 我只需创建一个
  • 如何找到在SQL Server中注册的程序集?

    我在 SQL Server 中注册了一个程序集 CREATE ASSEMBLY CLRFunctions AUTHORIZATION dbo FROM 0x4D5A90000300000 WITH PERMISSION SET SAFE 我
  • 按小时拆分日期/时间数据并将日期/时间范围展开为行

    我正在尝试使用 SQL Server 将一系列日期 时间数据扩展为多行 例如 我的数据看起来像 Date StartTime EndTime EmployeeID ShiftType 10 1 2019 8 30 00AM 4 57 00P
  • 为什么某些字符无法从 CFQUERY 正确注入到 SQL Server?

    我有一个在 Lucee 上运行的 Coldfusion 应用程序 它连接到 SQL Server 数据库 当我直接在 SQL Server 管理器中运行以下查询时 UPDATE article SET content 20m WHERE i
  • 基于列顺序的查询速度

    数据库中列类型的顺序对查询时间有影响吗 例如 具有混合排序 INT TEXT VARCHAR INT TEXT 的表的查询速度是否会比具有连续类型 INT INT VARCHAR TEXT TEXT 的表慢 答案是肯定的 这确实很重要 而且
  • 在SQL Server中仅获取浮点数的小数部分[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我在 SQL Server 2008
  • 如何在SQL Server数据库表列中存储图像[重复]

    这个问题在这里已经有答案了 我有一张名为FEMALE在我的数据库中 它有ID as Primary Key 它有一个Image column 我的问题是如何使用 SQL 查询存储图像 尝试一下 insert into tableName I
  • t sql中的相对路径?

    如何获取t sql中的相对路径 举个例子 sql文件位于文件夹中D temp 我想获取文件夹中文件hello txt的路径D temp App Data 如何使用相对路径引用 假设我正在 SQL Server Management Stud
  • 在同一个表上组合两个 SQL SELECT 语句

    我想结合这两个 SQL 查询 SELECT FROM Contracts WHERE productType RINsell AND clearTime IS NULL AND holdTime IS NOT NULL ORDER BY g
  • 如何检测 Postgres 中持有锁的查询?

    我想不断跟踪 postgres 中的互锁 我碰到锁具监控 https wiki postgresql org wiki Lock Monitoring文章并尝试运行以下查询 SELECT bl pid AS blocked pid a us
  • 从存储过程中的动态 SQL 获取结果

    我正在编写一个存储过程 需要在过程中动态构造 SQL 语句以引用传入的表名称 我需要让这个 SQL 语句返回一个结果 然后我可以在整个过程的其余部分中使用该结果 我尝试过使用临时表和所有内容 但我不断收到一条消息 提示我需要声明变量等 例如
  • 在 Oracle 中使用触发器记录对表的更改

    我的一门课有一个项目 当我们的两个表发生更改时 我们需要创建一个日志 插入 更新 删除 我们需要使用Oracle触发器和PL SQL 在日志文件中 我们需要记录用户ID 日期时间 IP地址和事件 插入 更新 删除 我知道如何设置触发器 但我
  • SQL 大表中的随机行(使用 where 子句)

    我有一个网站 人们可以在其中对汽车进行投票 向用户展示 4 辆汽车 他 她可以投票选出他们最喜欢的汽车 桌子cars有重要的列 car id int 10 not auto increment so has gaps views int 7
  • 如何将自定义类型数组传递给 Postgres 函数

    我有一个自定义类型 CREATE TYPE mytype as id uuid amount numeric 13 4 我想将它传递给具有以下签名的函数 CREATE FUNCTION myschema myfunction id uuid
  • 是否允许在流水线 PL/SQL 表函数中使用 SELECT?

    管道函数的文档指出 在 SQL 语句 通常是SELECT 并且在大多数示例中 管道函数用于数据生成或转换 接受客户作为参数 但不发出任何 DML 语句 现在 从技术上讲 可以使用 SELECT 而不会出现 Oracle 中的任何错误 ORA
  • 在 Postgres 中的数组字段上应用聚合函数?

    是否可以对整数 字段 或其他数字数组 中的所有值应用聚合 如 avg stddev CREATE TABLE widget measurement integer insert into widget measurement values
  • SQL Server 差异工具

    在一个团队中工作时 人们很容易修改开发 SQL Server 表并忘记它 或者准备部署更改但必须等待部署 这使得我们的开发表和活动表不一致 从而在推送存储过程时导致问题 是否有一个工具可以让我输入 SPROC 名称并让它检查开发数据库和实时
  • Yii 查询时对相关模型的限制

    我遇到了极限问题 我正在使用的代码如下 model PostCategory model record model gt with array posts gt array order gt posts createTime DESC li
  • 在存储过程结束时显式删除本地临时表有什么好处?

    考虑以下伪 T SQL 代码 由存储过程执行 CREATE TABLE localTable
  • 从一个sql服务器选择到另一个sql服务器?

    我想将一台服务器 Data Old S1 中的一个表 T1 在 DB1 中 中的数据选择到另一台服务器 Data Latest S2 中的另一个表 T2 在 DB2 中 中的数据 我怎样才能做到这一点 请注意服务器的命名方式 查询也应该考虑

随机推荐

  • `initialize':没有这样的文件或目录 - 当 Rails 新应用程序时 getaddrinfo (Errno::ENOENT)

    我尝试使用 ruby ruby 2 0 0 p247 在 Rails 4 00 中创建一个 Rails 应用程序 当捆绑安装过程中 它显示一个错误 initialize No such file or directory 以下是错误的输出
  • 尽管通道已准备就绪,Java NIO 选择器 select() 返回 0

    我的 Java NIO 选择器是使用实现的select http docs oracle com javase 6 docs api java nio channels Selector html select 28 29所以它会阻塞 直到
  • React:有类似node.textContent的东西吗?

    我正在尝试测试一个反应组件子级 我想获得其子级的文本表示 有没有一个工具可以做类似的事情node textContent对于反应 我想要这样的东西 let testComponent
  • 通过 VSTO 在 PowerPoint 设计器中捕获鼠标事件

    我正在使用 C VSTO 开发 PowerPoint 2013 插件 当用户处于设计模式 而不是演示模式 如何捕获与幻灯片上的形状 对象有关的鼠标事件 例如鼠标悬停 鼠标按下等 我想监听这些事件 以便创建位于对象 形状附近的自定义 UI 是
  • USB 调试 - 安装 Epson Moverio 驱动程序时出现问题

    Android 开发新手 我使用以下命令制作了一个小应用程序Eclipse http en wikipedia org wiki Eclipse 28software 29在虚拟 Android 设备上完美运行 现在 我想在真实的设备上运行
  • 如何使用 jQuery 或其他 js 框架将字符串作为文件上传

    使用javascript 我有一个字符串文件 通过ajax请求获得 如何通过另一个ajax请求将其作为文件上传到服务器 以下是无需手动构建多部分请求正文的方法 var s some string data var filename foob
  • 将 dd/mm/yyyy 转换为 SQL Server 中的日期

    我正在疯狂地尝试将字符串类型列转换为日期 列名称是StartDate 其中包含字符串日期格式dd mm yyyy 字段类型是varchar 3000 我尝试了以下方法 CONVERT datetime StartDate 103 CAST
  • Perl 中的非阻塞/异步执行

    有没有办法实现非阻塞 异步执行 无需fork http perldoc perl org functions fork html ing 在 Perl 中 我曾经是一名 Python 开发人员很多年了 Python 有非常出色的 Twist
  • Vagrant 端口转发在 Mavericks 上不起作用

    我正在使用一个流浪的 Geodjango 盒子 https github com david wilson vagrant geodjango base并且端口转发对我不起作用 在盒子上 我运行了 python manage py runs
  • 运行时更改进度对话框消息

    我有一个相当简单的问题 我不知道如何解决 我想在进度对话框运行和显示时更改其消息文本 一个例子是 剩余时间 计数器 它会在进度动画旋转时进行倒计时 我不确定如何解决这个问题 因为即使在正在运行的线程中执行progressDialog set
  • 如何在 C# 中将名字和姓氏的首字母大写?

    有没有一种简单的方法可以将字符串的第一个字母大写并降低其余字母 有内置方法还是我需要自己制作 TextInfo ToTitleCase 将字符串的每个标记中的第一个字符大写 如果不需要维护 Acronym Uppercasing 那么您应该
  • php mysql jquery AJAX 自动完成区分大小写

    在我的 php 脚本中 names GET part result mysql query SELECT FROM namestable where names LIKE names LIMIT 10 while row mysql fet
  • CSS 将元素保持在屏幕上的“固定”位置

    我正在寻找一种使用 CSS 在浏览器屏幕上创建 固定 HTML 对象的技巧 我希望它始终保持在同一位置 即使用户滚动文档时也是如此 我不确定这个的正确术语是什么 它就像 Facebook 上的聊天按钮或某些网站上的反馈按钮 在整个页面中跟随
  • 方法封装的性能成本

    封装方法有性能成本吗 一个非常简短 随意的例子 public static decimal Floor decimal value return Math Floor value 上面的函数会被内联吗 如果是这样 它是否与从代码中调用 Ma
  • 如何在类方法 Objective C 中访问 self

    我有一个使用类方法的实用程序类 我试图在类方法中引用 self 但不能 我想知道如何在类方法中声明以下内容 MRProgressOverlayView showOverlayAddedTo self window animated YES
  • UITableView tableFooterView 显示在 UITableView 的顶部 - 错误

    我创建了一个非常简单的测试用例来重现这个问题 我正在尝试以编程方式将页脚视图设置为表格视图 请注意 我指的是表格视图最底部的页脚 而不是部分页脚 大多数堆栈溢出答案都会使他们感到困惑 这是我的非常简单的代码 void viewDidLoad
  • 矩形相交

    是否有任何已知的方法来计算两个矩形之间的相交矩形 我的意思是 如果矩形 A 由 x1 y2 x2 y2 定义 B 由 x3 y3 x4 y4 定义 那么如何计算相交矩形 C x5 y5 x6 y6 的坐标 Thanks 相交多边形的一般问题
  • 使用三点系统计算模型中的压痕深度?

    通过光线投射 我们可以选择游戏对象碰撞器上的一个点 在简短的视觉效果中 三个点用小球体表示 表示用户选择 我们的愿望是计算模型压痕中任何点的深度 当前的想法是使用一种系统 其中用户选择压痕深度之外的两个点和压痕深度内的一个点来计算压痕深度
  • 在Windows中,以这样的方式杀死批处理文件,其子文件也被杀死

    我需要开始一个exe from a cmd 包装 exe 以便我可以提供一些命令行选项 问题是 仅从 cmd 调用 exe 并不能使包装完全透明 如果 exe 挂起 终止 cmd 不会终止该 exe 我也需要它来杀死exe 我可以在普通 W
  • 如果 T-SQL 事务被取消,是否会回滚?

    匆忙中 我愚蠢地运行了一条语句来更新表 而没有用where陈述 于是它开始更新表中的所有记录 我立即注意到该错误并点击了 SQL Server Management Studio 中的 取消执行 按钮 但花了一分钟才停止运行 所以我的问题是