将特定数据从一个数据库移动到另一个数

时间:2017-08-04 14:56:05

标签: sql sql-server

这适用于SQL Server。我有表Productproduct_id pk)和Customerscust_id pk)。以及其他几个具有上述外键的表。

我需要提出一组好的INSERT语句,这些语句可以将上表中的行从一个数据库移动到另一个数据库。有没有一个好的工具可以做到这一点?

不同的数据库也有不同的产品和客户ID - 所以插入应该首先根据产品名称和客户名称(假设没有重复项)来查找ID。

1 个答案:

答案 0 :(得分:0)

如果数据库位于同一服务器中,则可以使用以下假设它们具有相同的表结构

USE [TESTDB]

SELECT *
  INTO #values
  FROM producttbl

USE [OTHERDB]

INSERT INTO tbl_product
SELECT *
  FROM #values
  

不同的数据库也有不同的ID   产品和客户 - 所以插入应首先查找ID   关于产品名称和客户名称的其他内容(假设在那里   没有重复。)

为此,您必须创建一个SQL语句,其条件是查找这些特定记录