-1

我们使用克隆应用程序将表中的单个记录克隆到同一个表中的“N”条记录。它只更改主键并为每条克隆记录保持唯一,但所有“N”条记录的所有其他数据都是相同的。

这就是我想在 SQL Server 中实现的目标:我想比较所有 N 条记录并确保它们被正确克隆(这意味着我需要确保所有“N”条记录都具有相同的数据)。

如果有人知道如何在 SQL Server 中执行此操作,请告诉我。对于只有两条记录,我可以使用“except statement”,但这里有 95 条克隆记录...

4

1 回答 1

0

有趣的。如果要将“克隆”记录与父记录进行比较,则需要 parent_id。

这样你就可以做这样的事情:

select 
    *
from
    [table] as [p]
inner join
    [table] as [c]
 on [p].primary_key = [c].parent_key
where
    [p].field1 != [c].field1
 or [p].field2 != [c].field2
于 2013-10-22T14:46:09.713 回答