假设我有一个包含大量记录的表,我想使用SQL Server管理工作室2008更新该表中的所有记录,我键入了:
更新表格集col1 = val
这个命令需要一段时间来更新所有记录,现在如果我按下停止excutioin,究竟会发生什么,一些记录会被提升和提交或者不像我从未执行过这个命令?
答案 0 :(得分:4)
它将是全部或全部,它是基于集合的操作 如果尚未启动显式事务,SQL Server将使用隐式事务,这是一种确保ACID
的方法所以要回答你的问题,如果你停止它,它将处于你按下之前的状态!或者F5