读书人

在计算列或索引视图下创建或操作索引时

发布时间: 2012-09-25 09:55:58 作者: rapoo

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

读书人网 >软件开发

热点推荐