1

SSMSを介して行われたデータ変更をスクリプト化する方法を知っている人はいますか?たとえば、テーブル行を更新すると、挿入と削除の場合と同様に、その変更の更新SQLが表示されますか?

公開ウィザードまたはredgateソフトウェアを使用して変更全体をスクリプト化できることを認識しており、スキーマ変更のスクリプトをオンに切り替えることができることを知っています。ただし、次のようなものを探しています。SSMSで何かを実行すると、実行したことを示すSQLステートメントがすぐに表示されます。SQLYogがMYSQLに対してこのようなことをしたことを覚えています。

4

1 に答える 1

0

SOで同じことを探していたので、SSMSでいくつかのボタンをクリックして、これを見つけました:

ここに画像の説明を入力

SSMS デザイナーで変更を行った後、[変更スクリプトの生成] をクリックできます。このボタンをクリックすると、これらの変更のためにデータベースで実行する必要がある SQL を表示できるダイアログが表示されます。

「保存するたびに変更スクリプトを自動的に生成する」にチェックを入れると、保存ボタンをクリックするたびに同じダイアログが表示されます。

SSMS は、一見単純な変更に対して途方もなく長い SQL ステートメントを生成する場合があることに注意してください。残念ながら、列の並べ替えや名前の変更などの単純なことでさえ、標準の SQL DDL ステートメントでは表現できません。SSMS でできることは、テーブルを削除して再作成することだけです

于 2013-01-16T09:01:36.690 に答える