'附近的语法不正确。' ,不知道为什么?

时间:2014-05-08 16:42:40

标签: tsql sql-server-2005

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

  

Msg 102,Level 15,State 1,Line 2
  '附近的语法不正确。'。

这是我的代码:

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

第二种方法

  

Msg 321,Level 15,State 1,Line 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

1 个答案:

答案 0 :(得分:0)

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

EXEC sp_dbcmptlevel 'master', '90'
GO

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