嗨,朋友们,
步骤1-创建表重复
(
intId int,varName varchar(50)
)
插入重复项(intId,varName)值(1,'rajesh')
插入重复项(intId,varName)值(2,'raj12')
插入重复项(intId,varName)值(1,'rajesh')
插入重复项(intId,varName)值(2,'raj12')
插入重复(intId,varName)值(3,'raj12')
第2步----创建重复表
创建表#dupTbl
(
intId int,varName varchar(50)
)
插入#dupTbl
从重复组中按intId,varName从count(*)> 1中选择intId,varName
第三步从intId所在的重复项中删除(从#dupTbl中选择intId)
第四步-插入重复项
从#dupTbl中选择intId,varName
完了......
你可以检查你的桌子...
From: https://bytes.com/topic/sql-server/insights/718121-delete-duplicate-record-sql-server2000
本文提供了一种在SQL Server 2000中处理表中重复记录的详细步骤。首先,通过创建一个临时表来标识重复项,接着从原始表中删除这些重复记录,最后将唯一记录重新插入到表中。此过程适用于需要清理数据并去除重复条目的场景。
1960

被折叠的 条评论
为什么被折叠?



