これは私が推測する奇妙な質問ですが、私は本当にこの問題に直面しています。SQL Serverのストアドプロシージャテキストが奇妙な方法で出てくる..?
データベースサーバーにコンパイルされたSQL Serverストアドプロシージャがあります。
Create Procedure MyProc
As -- Start
Begin
Select 1
End
しかし、exec MyProc
を実行すると、結果は得られません。
後で、ストアドプロシージャのテキストに何か怪しいものがあることがわかりました。
私は
sp_helptext MyProc
を実行し、手順のテキストは、このように来ている、というのが私の驚きに見ました。
Create Proc MyProc As -- Start Begin Select 1 End
実際、このようになっているはずです。
Create Proc MyProc
As -- Start
Begin
Select 1
End
これは、私がストアドプロシージャを実行しようとすると結果が得られない理由です。
これにはどのような解決策がありますか?
「Alter Proc MyProc ...」を実行するだけでどうなるでしょうか? –
' - Start'を削除するとどうなりますか? – Matej
を使用するか、/ * Start */ –