【问题标题】:Incorrect syntax near '.' , not sure why?'.' 附近的语法不正确,不知道为什么?
【发布时间】:2014-06-26 04:43:46
【问题描述】:

解析错误 ---> 为什么? (Microsoft SQL Server Management Studio 9.00.4035.00)

消息 102,第 15 级,状态 1,第 2 行
'.' 附近的语法不正确。

这是我的代码:

USE master;
GO
SELECT * FROM sys.dm_exec_query_stats qs 
CROSS APPLY sys.dm_exec_query_plan(qs.plan_handle);
GO

第二种方法

消息 321,第 15 级,状态 1,第 2 行
“plan_handle”不是公认的表提示选项。如果它打算作为表值函数的参数,请确保您的数据库兼容模式设置为 90。

代码:

USE master;
GO
SELECT * FROM sys.dm_exec_query_stats qs 
CROSS APPLY sys.dm_exec_query_plan(plan_handle);
GO

【问题讨论】:

标签: tsql sql-server-2005


【解决方案1】:

数据库已从 Server 2000 升级到 2005。在安装和配置期间,default compatibility level is retained.在这种情况下,兼容性级别设置为 80。

EXEC sp_dbcmptlevel 'master', '90'
GO

服务器设置为 80....duhh

【讨论】:

  • 这没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。
  • @seven-phases-max 实际上,对于 OP,它确实回答了这个问题,因为它是 OP 发布了答案。它并不能很好地回答这个问题,因为这个问题有点超出了它的范围。
猜你喜欢
  • 1970-01-01
  • 2015-12-12
  • 1970-01-01
  • 2013-12-16
  • 1970-01-01
  • 2018-08-14
  • 2011-03-11
  • 2014-02-16
  • 2017-01-11
相关资源
最近更新 更多