在计算列或索引视图上创建或操作索引时,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