機能は隠されていますが、SSMS Tools Pack などのプラグインを使用せずに、SSMS 2012 でデータをネイティブにスクリプト化できます。
- データベースを右クリックし、[タスク] -> [スクリプトの生成] を選択します
- [次へ] をクリックして導入画面を過ぎて次のページに移動し、スクリプトを作成するオブジェクトを選択します。ここでは、テーブルだけでなく、すべての SQL オブジェクトをスクリプト化できることに注意してください。これは、このウィザードでスキーマとデータのスクリプトを作成できるためです。 重要なのは、スキーマのみがデフォルトであり、次のページで変更する必要があることです. [次へ] をクリックします。
- これで、主にスクリプトの出力方法に関連する一連のオプションが表示されますが、Advanced という控えめなボタンがあります。 .このボタンをクリックすると、オプションのリストを含むダイアログが表示されます。 [全般] セクションの最後のオプションは [スクリプトへのデータの種類] です。これは、[スキーマのみ] から [データのみ] または [スキーマとデータ] に変更する必要があります。
- 最後に、スクリプトで実行する場所を決定すると、INSERT ステートメントを生成できるようになります。
詳細については、このブログ投稿を参照してください。このブログ投稿で、この機能について知りました。 in-sql-server-2012/">http://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/
SSMS Tools Pack とは異なり、スクリプトを作成しようとしている行ごとに INSERT ステートメントが生成されることに注意してください。移動する必要がある行が多数ある場合は、代替手段を追求することをお勧めします。ただし、小さな構成テーブルをスクリプト化する場合、これは完璧です。