同等の構造を持つ2つのデータベースがあり、そのうちの1つからINSERT
ステートメントの形式でデータを抽出する必要があります(他のデータベースに適用するスクリプトを生成します)。
Management Studioを使用してどうすればよいですか?
SQL Server Management Studioには、freeSSMS Toolpack アドインを使用できます。
結果セット、テーブル、またはデータベースからのInsertステートメントの生成に関するセクションを参照してください
更新:OK、SSMS 2012のSSMS Toolpackのライセンススキームが導入されました。ただし、SSMSの以前のバージョンのSSMS Toolpackはまだ無料です。
SSMSは2k8でINSERTSとしてすべてのデータのスクリプトをサポートします:
データベースを右クリックして、タスク->スクリプトの生成...を選択します。
テーブルのみを選択して、[次へ]をクリックします。
[詳細]ボタンをクリックします。下にスクロールして、「スクリプトするデータのタイプ」を選択します==データのみ
結果を新しいクエリウィンドウまたはファイルのどちらにするかを決定します。をクリックして終了します。
次に、using DBname
スクリプトの上部。
SQL Server Management Studioでそれを行うことができます。手順は次のとおりです-ミッチウィートが上で説明したように(SQL Server Management Studio 2012の場合):
データベーススキーマとデータの両方を含むスクリプトファイルが作成されます。