11

先頭に「EXEC」または「EXECUTE」という単語を付けずにストアド プロシージャを実行しても問題ありませんか?

通常、ストアドプロシージャを実行するには

EXEC DeleteProfile 'Joe Smith'

しかし、次のコマンドも同様に機能することに気付きました。

DeleteProfile 'Joe Smith'

なぜ「EXEC」または「EXECUTE」という単語を書く必要があるのですか?

ストアドプロシージャを実行するストアドプロシージャ名の前に書かなくてもいいですか?

ありがとう。

4

1 に答える 1

17

MSDN で「ステートメントがバッチの最初のステートメントである場合、ストアド プロシージャを実行するときに EXECUTE キーワードを指定する必要はありません。」

それを得る。質問すみません。

これは、各ステートメントの最後に GO がないと機能しません。

DeleteProfile 'Joe Smith'
DeleteProfile 'Joe Smith'
DeleteProfile 'Joe Smith'
于 2012-12-18T06:58:37.583 に答える