我想查找SQL Server 2012中最近的重复记录。这是我的表结构。我有一个名为UserRegistration的表名,其中包含UserID(GUID)的副本,在同一个表中,我还有CreatedDate列(Date)。现在,我想从该表中查找最近的重复记录。下面是相同的数据。现在我想找到最近的,这意味着它应该只返回那些有重复的行,但最近的数据。
我正在尝试使用ResultSetMetaData来构造一个SQL查询,用于动态检查表中是否有重复记录。检查重复记录的查询将如下所示col1,col3group by col2,having count(*)>1
这段代码的大部分都是样板代码,我可以使用ResultSetMetaData提取表中的所有列。但我不确定如何以优雅的方式做到这一点,并处理最后缺少