几秒钟后用户取消了sql脚本

时间:2015-12-24 10:59:35

标签: sql-server

我运行了一个脚本(手动运行),在其代码的开头有一些设置值,如下所示:

DECLARE @blahblah int

SET @blahblah = 0

上述值对我想做的更改起着关键作用。它在某个表中创建新的行/条目。

我运行此脚本的数据库上的表很大/数据库也是。

我的问题:让我们说我给@blahblah写了一个错误的值,我跑了剧本,2秒后我立即取消了它。然后我纠正了@blahblah值并再次运行它。

DId触发器设法改变了一些实体/行(在2秒时间内)还是完全取消了?

1 个答案:

答案 0 :(得分:1)

取决于您是否已将DML包装在事务块中。如果您已经使用了事务,那么可能已经回滚了更改并且您的数据库状态应该是一致的,那么您的表可能会发生部分更改。

你应该检查并验证你的表格。