在计算列或索引视图上创建或操作索引时,SET ANSI_NULLS 也必须为 ON

在计算列或索引视图上创建或操作索引时,SET   ANSI_NULLS   也必须为   ON。如果   SET   ANSI_NULLS   为   OFF,计算列或索引视图上带索引的表上的   CREATE、UPDATE、INSERT   和   DELETE   语句将失败。SQL   Server   将返回一个错误,列出所有违反所需值的   SET   选项。另外,在执行   SELECT   语句时,如果   SET   ANSI_NULLS   为   OFF,则   SQL   Server   将忽略计算列或视图上的索引值并解析选择,就好象表或视图上没有这样的索引一样.


解决办法:
ALTER DATABASE 数据库名 SET ARITHABORT ON

示例
ALTER DATABASE yourdb SET ARITHABORT ON

猜你喜欢

转载自hyh2011.iteye.com/blog/1622460