这适用于SQL Server。我有表Product
(product_id
pk)和Customers
(cust_id
pk)。以及其他几个具有上述外键的表。
我需要提出一组好的INSERT语句,这些语句可以将上表中的行从一个数据库移动到另一个数据库。有没有一个好的工具可以做到这一点?
不同的数据库也有不同的产品和客户ID - 所以插入应该首先根据产品名称和客户名称(假设没有重复项)来查找ID。
答案 0 :(得分:0)
如果数据库位于同一服务器中,则可以使用以下假设它们具有相同的表结构
USE [TESTDB]
SELECT *
INTO #values
FROM producttbl
USE [OTHERDB]
INSERT INTO tbl_product
SELECT *
FROM #values
不同的数据库也有不同的ID 产品和客户 - 所以插入应首先查找ID 关于产品名称和客户名称的其他内容(假设在那里 没有重复。)
为此,您必须创建一个SQL语句,其条件是查找这些特定记录