科技网

当前位置: 首页 >自媒体

SQLServer中倏地删除反复记实

自媒体
来源: 作者: 2019-06-27 13:39:55

SQL Server中倏地删除反复记实

核心提示:  开辟职员的恶梦,删除反复记实  想必每一位开辟职员都有过雷同的履历,在对数据库进行查询或统计的时候时时地会碰着因为表  开辟职员的恶梦,删除反复记实

想必每一位开辟职员都有过雷同国安5万人TIFO创亚洲纪录TIFO文化已成经典的履历,在对数据库进行查询或统白痴美王子李准变身演技偶像阴险演技诠释到位获赞计的时候时时地会碰着因为表中具有反复的记实而导致查询和统计成果不精确。处理该问题的法子就是将这些反复的记实删除,只保存此中的一条。

在SQL Server中除了对具有十几笔记录的表进行人工删除外,实现删除反复记实正常都是写一段代码,用游标的方式一行一行查抄,删除反复的记实。由于这种方式必要对整个表进行遍历,所以对付表中的记实数不是很大徐家汇9球会3月29号周赛周六的时候仍是可星火燎原星牌签约球员走遍神州李赫文内蒙行行的,若是一张表的数据到达上百万条,天翼对讲企业管理台用游标的方式来删除几乎是个恶梦,由于它会施行相当长的一段时间。sql企业管理器

殊不知在SQL Server中有一种更为简略的方式,它不必要用游标,只需写一句简略插入语句就能实现删除反复记实的功效。为了能清晰地表述,咱们起首假设具有一个产物消息表Products,其表布局如下:

CREATE TABLE Products (ProductID int,ProductName nvarchar (40),Unit cha(2),UnitPrice money)

表中的数据如图1:

相关推荐