0

123 が SP に渡される引数である SQL 構文を教えてください。

EXECUTE sp_MyStoredProcedure = '123'

このコマンドを実行すると、MSSMS からのエラー メッセージは次のようになります。

102、レベル 15、状態 1、行 6
構文の「=」付近。

変更できない Windows サービスによって生成されるため、この構文の SQL を受け入れるように DB (SQL Server 2008 Express) を構成する必要があります。DB互換性を設定しようとしてもうまくいきません...

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 に答える