添加一个列并使用Sql Server在单个事务中填充它

时间:2011-11-24 11:41:15

标签: sql-server sql-server-2008 transactions

我正在为给定的数据库制作更新脚本。脚本必须

  • 更新各种内容
  • 向表中添加列
  • 更新各种内容
  • 使用特定值填充此列 (基于在C#中进行的各种计算)
  • 更新各种内容

脚本必须成功或失败并保持数据库不变。

我的想法是在单个事务中执行此操作,但在填充列时出现错误:

This operation conflicts with another pending operation on this transaction.

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

不,没办法。抱歉,您的要求与SQL Server要求隔离DML语句的方式不兼容。