sqlserverコピーテーブルデータ(3つのケース)

まず、同じデータベースにテーブルをコピーします

1.ソースデータテーブルと同じ構造の新しいテーブルを作成します

2.テーブルデータをコピーするSQLステートメントを作成する

新しいテーブル:テスト

ソースデータシート:TestRoot

SQLステートメント:

Test select *からTestRootに挿入

次に、同じサーバーで、異なるデータベース間でテーブルをコピーします

1.ソースデータテーブルと同じ構造の新しいテーブルを作成します

2.テーブルデータをコピーするSQLステートメントを作成する

ソースデータソース:RootBase

新しいテーブル:テスト

ソースデータシート:TestRoot

SQLステートメント:

[dbo]。[Test]に挿入* [RootBase]。[dbo]。[TestRoot]から*を選択

注:SQLステートメントは、新しいテーブルが配置されているデータベースで実行する必要があります。

3.異なるサーバー間でテーブルをコピーする

1.ソースデータテーブルと同じ構造の新しいテーブルを作成します

2.リンクサーバーを作成する

ソースデータサーバーのIPアドレス:172.18.1.50

ユーザー名:sa

パスワード:123456

exec sp_addlinkedserver 'srv_lnk'、 ''、 'SQLOLEDB'、 '172.18.1.80'
exec sp_addlinkedsrvlogin 'srv_lnk'、 'false' '、null、' sa '、' 123456 '

サーバーリストを表示します。

sys.serversから*を選択します

次の図に示すように、リンクサーバーが正常に作成されたかどうかを確認できます。

3. Sqlステートメントを記述してテーブルデータをコピーする

ソースデータサーバー:srv_lnk

ソースデータベース:RootBase

新しいテーブル:テスト

ソースデータシート:TestRoot

SQLステートメント:

[dbo]。[Test]に挿入* [srv_lnk]。[RootBase]。[dbo]。[TestRoot]から選択

注:SQLステートメントは、新しいテーブルが配置されているデータベースで実行する必要があります。

公開された34元の記事 ウォンの賞賛1 ビュー1946

おすすめ

転載: blog.csdn.net/qq_38974638/article/details/104776792