0

谁能告诉我这是什么 SQL 语法,其中 123 是传递给 SP 的参数吗?

EXECUTE sp_MyStoredProcedure = '123'

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

102,第 15 级,状态 1,第 6 行
'=' 附近的语法。

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

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

提前致谢

4

3 回答 3

2

根据帮助主题,这种语法是无效的,显然对 SQL Server 是无效的。看起来也很无厘头。它适用于其他一些 DBMS 吗?

于 2012-06-26T10:39:16.157 回答
1
EXECUTE sp_MyStoredProcedure '123'
于 2012-06-26T10:40:20.197 回答
0

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

于 2013-04-29T13:50:44.520 回答