Sql server 中断的更新是否仍在操作数据?

Sql server 中断的更新是否仍在操作数据?,sql-server,Sql Server,我错误地触发了一个“更新”查询。但在处理过程中,我取消了交易。我想知道在执行和取消期间是否有任何数据被操纵 什么样的查询 如果是普通选择,则不会造成任何损坏 如果它在一个事务中,那么该事务应该被回滚,并且任何损坏都应该被撤消 如果操作未在事务中运行,则行为将特定于DBMS。大多数人将语句视为原子语句——要么完成,要么就好像从未执行过语句一样。不过,并非所有人都是这样做的 如果您指定正在使用的数据库管理系统,这会有所帮助-根据所讨论的数据库管理系统的细微差别,答案可能会有所不同。什么样的查询 如果

我错误地触发了一个“更新”查询。但在处理过程中,我取消了交易。我想知道在执行和取消期间是否有任何数据被操纵

什么样的查询

如果是普通选择,则不会造成任何损坏

如果它在一个事务中,那么该事务应该被回滚,并且任何损坏都应该被撤消

如果操作未在事务中运行,则行为将特定于DBMS。大多数人将语句视为原子语句——要么完成,要么就好像从未执行过语句一样。不过,并非所有人都是这样做的

如果您指定正在使用的数据库管理系统,这会有所帮助-根据所讨论的数据库管理系统的细微差别,答案可能会有所不同。

什么样的查询

如果是普通选择,则不会造成任何损坏

如果它在一个事务中,那么该事务应该被回滚,并且任何损坏都应该被撤消

如果操作未在事务中运行,则行为将特定于DBMS。大多数人将语句视为原子语句——要么完成,要么就好像从未执行过语句一样。不过,并非所有人都是这样做的

如果您指定了您正在使用的DBMS,这会有所帮助—答案可能会有所不同,这取决于所讨论的DBMS的细微差别

但在处理过程中,我取消了 交易。

- 基本上,如果它是一个事务,并且您在它完成之前取消了它,那么启动的任何操作都将被撤消。您的数据库现在的外观应该与更新之前的外观相同

但在处理过程中,我取消了 交易。

-
基本上,如果它是一个事务,并且您在它完成之前取消了它,那么启动的任何操作都将被撤消。您的数据库现在的外观应该与更新之前的外观相同。

我猜他正在使用MySql,因为他将其标记为MySql。@MitMaro-它被标记为“MySql”;现在它被标记为“ms sql”。这有点犹豫不决。我猜他是在使用MySql,因为他给它加了这样的标签。@MitMaro-它被标记为“MySql”;现在它被标记为“ms sql”。这有点犹豫不决。你有没有试过检查几行,看看值是否发生了变化?你是指SQL Server还是MySql?你有没有试过检查几行,看看值是否发生了变化?你是指SQL Server还是MySql?不,我说不出来,因为数据堆积如山。所以我什么都不能说。但是我只是想知道同样的情况。不,我不能告诉b'z,因为数据是一大堆的。所以我什么都不能说。但我只是想知道同样的事情。