2
A
回答
3
由于您使用的SQL Server 2005 +,你可以使用CTE来执行此:
;WITH cte AS
(
SELECT ROW_NUMBER() OVER (PARTITION BY Col1, Col2, Col3 ORDER BY (SELECT 0)) RN
FROM yourtable
)
DELETE FROM cte
WHERE RN > 1
0
创建存储过程和程序的内部:
- 你必须从给定的表结构创建临时表的动态
- 然后再插入从表中的所有不同的行临时表
- 终于截断从临时表和降临时表
如果表
1
使用ROW_NUMBER函数与分区中,所有的字段,只保留行与RN = 1
相关问题
- 1. 删除重复记录包括原始
- 2. 与原始记录删除重复
- 3. 删除重复记录保留1
- 4. 蜂巢 - 删除重复,保持最新的记录 - 这一切
- 5. 有效删除所有重复记录
- 6. 删除阵列重复,但保持原有
- 7. SQL服务器重复记录删除最早的记录,并保持最新
- 8. Mysql - 删除重复记录
- 9. 删除“重复”记录
- 10. 删除重复记录
- 11. AngularJS - 删除重复记录
- 12. 删除重复记录?
- 13. 删除重复记录
- 14. XSL删除重复记录
- 15. oracle |删除重复记录
- 16. ActiveRecord:删除重复记录
- 17. 原理未能坚持记录删除
- 18. 删除重复记录而保留一个记录
- 19. 删除除一个重复记录以外的所有记录
- 20. Python重复数据删除记录 - 重复数据删除
- 21. 删除db2中的所有重复记录。 (不只是重复的记录)
- 22. 删除重复行,并保持
- 23. vb.net删除列表视图中的重复记录和原始记录
- 24. 如何从sql表中删除除重复记录之外的重复记录?
- 25. TSQL保持有效复制和删除无效的重复
- 26. 在SAS中删除重复记录
- 27. 删除SQL Server中的重复记录?
- 28. Firebird SQL删除重复记录
- 29. 删除重复记录在PostgreSQL的
- 30. 删除重复的XML记录
莫非你提供了更多的细节,如表结构,列等 – Seasoned