任何人都可以告诉我这是什么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
提前致谢
答案 0 :(得分:2)
根据help topic,这种语法无效,显然对SQL Server无效。它看起来也是荒谬的。它适用于其他一些DBMS吗?
答案 1 :(得分:1)
EXECUTE sp_MyStoredProcedure '123'
答案 2 :(得分:0)
语法无效。 Windows服务中的SQL已经过时了。