2

SQL Serverにインポートしたデータベースのバックアップがあり、いくつかの列を追加していくつかの変更を加えました。既存の列を削除しませんでしたが、いくつか追加しました。

同じデータベースをもう一度インポートしたいので、列の追加作業中に古いデータベースに入力されていた最新のデータをすべて取得します。

これを達成するための適切で効果的かつ効率的な方法は何でしょうか?

提案をありがとう。

4

1 に答える 1

2

同じサーバーでバックアップを復元してから、次のコマンドを実行します。

INSERT INTO Production.dbo.table1 ( column1, column2, integercol, stringCol )
SELECT  column1, column2, 16, 'add text value'
FROM    Backup.dbo.table1

それに応じて、where句と特定の列を追加できます。

選択の列数は、挿入と一致する必要があります。

于 2011-12-20T15:58:00.050 に答える