原文:T-SQL技术收集--删除重复数据 在工作和面试中,经常出现如何查询或者删除重复数据的问题,如果有主键,那还好办一点,如果没有主键,那就有点麻烦. 当一个表上没有辅助键时,如果使用SSMS界面来删除,就会报错(注意,本人测试环境是2012,所以界面可能会有所不一样,但是对结果没有任何影响): 因为在创建表后插入数据是没有做判断.但是在删除时,为了保证数据库的一致性,RDBMS还是会做判断从而拒绝执行这类操作. 说明: 要解决这种问题,除了在设计的过程中做好之外,还可以在数据没有重复数据的情