我需要将我的OrderLines表中的行迁移到新数据库,但我只希望那些已经迁移匹配头的行已经迁移。只传输行有匹配订单头的订单行
我使用SQL Server管理Studio和尝试下面的代码没有任何的运气:
INSERT INTO dbNew.dbo.OrderLines
(columns)
SELECT columns
FROM dbOld.dbo.OrderLines
WHERE EXISTS
(SELECT * FROM dbNew.dbo.OrderHeader
WHERE dbOld.dbo.OrderLines.OrderID = dbNew.dbo.OrderHeader.OrderID)
有'OrderLines'和'OrderHeader'之间的关系?它是什么?它不在您的示例SQL中进行描述。相反,对“OrderDetails”表有一个悬而未决的引用。这个如何发挥作用? – sstan
啊,sh1t。抱歉。 OrderDetails和OrderLines是同一张表。 WIll修改。 –