【发布时间】:2011-05-02 15:38:25
【问题描述】:
MSDN's documentation on SET statements 包含以下段落:
在计算列或索引视图上创建和操作索引时,SET 选项 ARITHABORT、CONCAT_NULL_YIELDS_NULL、QUOTED_IDENTIFIER、ANSI_NULLS、ANSI_PADDING 和 ANSI_WARNINGS 必须设置为 ON。 NUMERIC_ROUNDABORT 选项必须设置为 OFF。
可以这样设置这些选项:
SET ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER, ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS ON
SET NUMERIC_ROUNDABORT OFF
我的问题是——有没有办法默认设置这些值,这样我们就不必每次打开连接时都手动设置它们?是系统范围的,还是针对特定用户/登录的?这样做会有什么缺点吗?
【问题讨论】:
标签: sql sql-server tsql sql-server-2008