这是什么SQL语法?

时间:2012-06-26 10:33:46

标签: sql-server tsql sql-server-2008r2-express

任何人都可以告诉我这是什么SQL语法,其中123是传递给SP的参数?

EXECUTE sp_MyStoredProcedure = '123'

执行此命令时,来自MSSMS的错误消息为

  

102,Level 15,State 1,Line 6
   '='附近的语法。

我们需要配置数据库(SQL Server 2008 Express)以接受此语法的SQL,因为它是由我们无法更改的Windows服务生成的。尝试设置数据库兼容性不起作用......

ALTER DATABASE ABC SET Compatibility_Level = 80 / 90 / 100
EXECUTE sp_dbcmptlevel 'ABC', 80   --80,90, 100

提前致谢

3 个答案:

答案 0 :(得分:2)

根据help topic,这种语法无效,显然对SQL Server无效。它看起来也是荒谬的。它适用于其他一些DBMS吗?

答案 1 :(得分:1)

EXECUTE sp_MyStoredProcedure '123'

答案 2 :(得分:0)

语法无效。 Windows服务中的SQL已经过时了。