我们使用克隆应用程序将表中的单个记录克隆到同一个表中的“N”个记录。它只更改主键并为每个克隆记录保留唯一,但所有其他数据对于所有“N”记录都是相同的。
这是我想在SQL Server中实现的:我想比较所有N条记录并确保它们被正确克隆(这意味着我需要确保所有'N'条记录具有相同的数据)。
如果有人知道如何在SQL Server中执行此操作,请告诉我。对于两个记录,我可以使用'except statement',但这里有95个克隆记录......
答案 0 :(得分: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