【发布时间】:2010-11-19 03:17:45
【问题描述】:
快速问题...
SET OPTIONS 的值存储在数据库中的 SP、Func、触发器等的什么位置?如果它们与全局设置不同?
开启阿里萨博特
设置 CONCAT_NULL_YIELDS_NULL 开
设置 QUOTED_IDENTIFIER ON
设置 ANSI_NULLS
设置 ANSI_PADDING
设置 ANSI_WARNINGS
设置 NUMERIC_ROUNDABORT 关闭
我知道数据库的全局设置存储在 sys.databases 视图中。但是对于每个 Stored Proc 或其他对象呢?
使用 [SomeDB]
去吧
设置 ARITHABORT 关闭
设置 CONCAT_NULL_YIELDS_NULL 关闭
设置 QUOTED_IDENTIFIER 关闭
去吧
创建 usp_SampleProc
作为
开始
-- 执行一些操作
结束
我看到可以使用以下方法检索一对夫妇:
SELECT OBJECTPROPERTY(OBJECT_ID('Procedure_Name'), 'ExecIsQuotedIdentOn')
SELECT OBJECTPROPERTY(OBJECT_ID('Procedure_Name'), 'ExecIsAnsiNullsOn')
其余的在哪里......它们甚至是否为每个存储过程存储......?
谢谢,
_Ub
【问题讨论】:
标签: sql-server sql-server-2005