エンティティフレームワークの移行計画の一環として、データの移動をデバッグするために、スクリプトを生成するために-Scriptパラメータを使用することがよくあります。エンティティフレームワークの移行:Goステートメントのみを-Script出力に含める
このスクリプトをクエリアナライザに取り込んで、手動でテストするためにトランザクションでラップすることができました。
私はスクリプトを適切に実行するためにGo文が必要な状況に遭遇しました。 Goを適切な場所に出力するために、次のコードが移行に追加されました。
Sql("GO");
-Scriptを使用すると、適切な位置にGO文が追加されます。しかし、-Scriptは使用されません。私は例外を取得します...
System.Data.SqlClient.SqlException (0x80131904): Could not find stored procedure 'GO'.
スクリプトにGoコマンドを追加する安全な方法はありますか?
なぜGOが必要ですか?これはSQL文ではなく、SQLツールのコマンドです。 –
@ LadislavMrnka - 私はこの疑問の中で完全にもっともらしいユースケースを定義しました(それに関連する問題もあります):http://stackoverflow.com/q/13589986/476786 – bPratik