将一个表上的数据复制到另一个表

rim*_*che 0 sql sql-server sql-server-2008

我需要tbl_products从系统1 转移到系统2,这意味着两个系统都具有相同的DB并且相同.tbl_products需要将系统1的数据库中的相同数据提供给系统2 tbl_products.

我在PostgreSQL中使用了COPY方法来导出和导入数据为csv.

在系统1中

Copy (select * from tbl_products) to 'D:\AppFolder\DataTran\tbl_products).csv' with csv headers;
Run Code Online (Sandbox Code Playgroud)

tbl_product.csv通过互联网转移

在系统2中

Delete from tbl_products:
copy tbl_products from 'D:\AppFolder\DataTran\tbl_products).csv' with csv headers;
Run Code Online (Sandbox Code Playgroud)

现在我需要使用SQL Server实现相同的方法

注意:两台计算机均未连接.

Gor*_*off 5

在SQL Server中,您更可能在两个服务器之间建立数据库链接(这很容易,尽管文档很长).

然后,你只需:

select t.*
into <local_table>
from <remote_link>.<database>.<schema>.<table>;
Run Code Online (Sandbox Code Playgroud)

没有必要为此目的通过CSV.