【发布时间】:2016-04-19 15:48:41
【问题描述】:
我有两个版本的数据库(v1 和 v2),我收集了 v2 中的所有新内容,并使用此查询将其插入到临时数据库中
INSERT INTO [tmp].[dbo].[Mat]
SELECT *
FROM [v2].[dbo].[Mat]
WHERE myid NOT IN (SELECT myid FROM [v1].[dbo].[cMat_Mat])
表Mat 的列是myid(主键)、matnumber 和其他一些列。
问题是,我们在某些情况下更改了matnumber,但它并不认为它是新的,因为我只比较了myid。
所以这是我的问题。我需要那些在[v1].[dbo].[cMat_Mat] 和[v2].[dbo].[Mat] 中的行并且具有相同的myid 但不同的matnumber。我该如何查询? ...与SELECT 一起查看证明结果。
【问题讨论】: