Sql server 2008 MS SQL-针对不同模式的不同执行计划?
MS SQL SERVER 2008Sql server 2008 MS SQL-针对不同模式的不同执行计划?,sql-server-2008,Sql Server 2008,MS SQL SERVER 2008 我们有一个具有相同参数的存储过程 我们有两个具有不同模式的帐户 我们对这两个账户有不同的执行计划 通常情况下,执行计划应该是相同的,但在我们的情况下,它不是 什么会导致这种行为 谢谢。我终于找到了问题所在: 我从不同的用户帐户运行了一些代码,这些用户帐户有不同的SET LANGUAGE选项 关于它的好文章:我终于找到了问题所在: 我从不同的用户帐户运行了一些代码,这些用户帐户有不同的SET LANGUAGE选项 关于它的好文章:注释删除了格式,所以我在这
- 我们有一个具有相同参数的存储过程李>
- 我们有两个具有不同模式的帐户
谢谢。我终于找到了问题所在: 我从不同的用户帐户运行了一些代码,这些用户帐户有不同的
SET LANGUAGE
选项
关于它的好文章:我终于找到了问题所在: 我从不同的用户帐户运行了一些代码,这些用户帐户有不同的
SET LANGUAGE
选项
关于它的好文章:注释删除了格式,所以我在这里发布代码以检查
设置
选项:
SELECT
SESSIONPROPERTY('ANSI_PADDING') AS [ANSI_PADDING]
,SESSIONPROPERTY('FORCEPLAN') AS [FORCEPLAN]
,SESSIONPROPERTY('CONCAT_NULL_YIELDS_NULL') AS [CONCAT_NULL_YIELDS_NULL]
,SESSIONPROPERTY('ANSI_WARNINGS') AS [ANSI_WARNINGS]
,SESSIONPROPERTY('ANSI_NULLS') AS [ANSI_NULLS]
,SESSIONPROPERTY('QUOTED_IDENTIFIER') AS [QUOTED_IDENTIFIER]
,SESSIONPROPERTY('ANSI_NULL_DFLT_ON') AS [ANSI_NULL_DFLT_ON]
,SESSIONPROPERTY('ANSI_NULL_DFLT_OFF') AS [ANSI_NULL_DFLT_OFF]
,SESSIONPROPERTY('DATEFORMAT') AS [DATEFORMAT]
,SESSIONPROPERTY('LANGUAGE') AS [LANGUAGE]
注释删除了格式设置,因此我在此处发布代码以检查
设置
选项:
SELECT
SESSIONPROPERTY('ANSI_PADDING') AS [ANSI_PADDING]
,SESSIONPROPERTY('FORCEPLAN') AS [FORCEPLAN]
,SESSIONPROPERTY('CONCAT_NULL_YIELDS_NULL') AS [CONCAT_NULL_YIELDS_NULL]
,SESSIONPROPERTY('ANSI_WARNINGS') AS [ANSI_WARNINGS]
,SESSIONPROPERTY('ANSI_NULLS') AS [ANSI_NULLS]
,SESSIONPROPERTY('QUOTED_IDENTIFIER') AS [QUOTED_IDENTIFIER]
,SESSIONPROPERTY('ANSI_NULL_DFLT_ON') AS [ANSI_NULL_DFLT_ON]
,SESSIONPROPERTY('ANSI_NULL_DFLT_OFF') AS [ANSI_NULL_DFLT_OFF]
,SESSIONPROPERTY('DATEFORMAT') AS [DATEFORMAT]
,SESSIONPROPERTY('LANGUAGE') AS [LANGUAGE]
您是使用
dbo.procedure\u name
调用存储过程,还是仅使用procedure\u name
?它是使用dbo.table\u name
引用对象,还是仅使用table\u name
引用对象?您好,我正在使用dbo调用该过程。但是用户来自不同的模式。您是使用dbo.procedure\u name
调用存储过程,还是仅使用procedure\u name
?它是使用dbo.table\u name
引用对象,还是仅使用table\u name
引用对象?您好,我正在使用dbo调用该过程。但是用户来自不同的模式。