强制DATABASE ALTER忽略错误

时间:2010-05-31 14:20:24

标签: sql sql-server sql-server-2005 collation

如名称所示,强制alter database更改其排序规则,忽略我从比较数据的函数或计算列中获得的错误消息。

有办法吗?

喜欢IGNORE_ERRORS之类的东西吗? 非常感谢!

2 个答案:

答案 0 :(得分:0)

也许你可以使用交易。

begin transaction;
alter table ...
... repair calculated colums ...
commit;

通常情况下,您不可能对数据库进行更改,使其处于不一致状态。见ACID

答案 1 :(得分:0)

不,因为如果您可以忽略错误,您的数据和数据库将被破坏。这是的事情。

请参阅此recent question about changing collation获取灵感,希望