快速问题......
对于SP,Func,Trigger等,数据库中存储的SET OPTIONS的值在哪里?如果它们与全局设置不同?
设置CONETCAT_NULL_YIELDS_NULL上的SET ARITHABORT ON
SET
QUOTED_IDENTIFIER ON
SET ANSI_NULLS
ON
SET ANSI_PADDING
ON
SET ANSI_WARNINGS ON
SET NUMERIC_ROUNDABORT OFF
我知道数据库的全局设置存储在sys.databases视图中.但是对于每个存储过程或其他对象呢.
使用[SomeDB]
GO
SET ARITHABORT OFF
SET CONCAT_NULL_YIELDS_NULL OFF
SET QUOTED_IDENTIFIER OFF
GO
创建usp_SampleProc
AS
BEGIN
- 执行一些操作
END
我看到一对夫妇可以使用以下方式重新审核:
SELECT OBJECTPROPERTY(OBJECT_ID('Procedure_Name'),'ExecIsQuotedIdentOn')
SELECT OBJECTPROPERTY(OBJECT_ID('Procedure_Name'),'ExecIsAnsiNullsOn')
其余的......他们甚至存储了每个存储过程.....根本没有?
谢谢,
_Ub