私は、行単位でステップ実行したときと同じように動作するSQLスクリプトを用意しています。最初は、これは実行可能なオプションでしたが、スクリプトは時間の経過と共に大きくなり、それをステップ実行することは今や面倒です。複数のステートメントタイプを使用したSQLスクリプトの自動化
私はVisual StudioでSSISパッケージの一部としてスクリプトを実行しようとしましたが、それは私に奇妙な結果をもたらしました。
私はスクリプトに複数の言語(つまり、複数のUPDATE、ALTER、SELECT INTO、ステートメント)が混在していると感じています... このスクリプトを自動化する方法はありますか?もし私がそれを踏んでいたら?
種類です。そしてありがとう!
次のブロックに移動する前に、DDLの変更をコミットする必要があります。私はSQL ServerがGOを使うと思います。 https://stackoverflow.com/questions/1432757/sql-server-script-alter-procedure-executing-multiple-alter-procedure-into-oneが役立ちます。 GOは最後の "GO"からすべての文を実行します。したがって、DDLを変更する場合は、変更を有効にする次の一連のトランザクションの前に更新を行うことができます。 – xQbert
デバッグ用ですか?なぜスクリプトを複数のパッケージ/複数のストアドプロシージャに分割しないのですか? – Alexei
@Alexei理想的には私はこれを自動的に実行するために展開したいと思います。私はビジュアルスタジオに転送したときにスクリプトを複数のパッケージに分割しようとしましたが、スクリプトを書いた線形のために、それは私に望ましい結果を与えませんでした。 – hansolo