gpt4 book ai didi

sql - 从 1 个表复制行并将其插入到不同服务器中的另一个

转载 作者:行者123 更新时间:2023-12-04 13:45:09 25 4
gpt4 key购买 nike

我有一个包含百万条记录的表。

但是,我只想复制前 10000 行并将其插入到 sql server management studio 中不同服务器中的另一个表中。

Server1
Db1
Table : table1

Server2
Db1
Table : table1

我想从 Db1 中的 table1 复制 10000 行并将其从 Server1 插入到 Db2 中的 table1 到 Server2。

我知道这个查询语法,但我不知道如何处理不同的服务器

INSERT table1 (Col1, Col2, ..., ColN)
SELECT Col1, Col2, ..., ColN
FROM table2
WHERE ...

最佳答案

在您的第一个实例中,您可以将链接服务器添加到您的第二个实例,然后使用 4 部分命名来引用它。您可以通过展开服务器对象节点来添加链接服务器,然后右键单击“链接服务器”

那么你的查询看起来像

INSERT YourlinkedServer.YourDB.YourSchema.table1 (Col1, Col2, ..., ColN)
SELECT TOP 1000 Col1, Col2, ..., ColN
FROM table2
WHERE ...

您的查询也可以通过将远程数据插入本地表来运行

INSERT table1 (Col1, Col2, ..., ColN)
SELECT TOP 1000 Col1, Col2, ..., ColN
FROM YourlinkedServer.YourDB.YourSchema.table2
WHERE ...

链接服务器 https://msdn.microsoft.com/en-GB/library/ms188279.aspx

关于sql - 从 1 个表复制行并将其插入到不同服务器中的另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37192367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com