删除重复记录并且剩下一条

80后小哥挺坏

80后小哥挺坏

2016-02-19 09:43

下面是个超简单的删除重复记录并且剩下一条教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~
我们可以通过下述方法删除重复记录:
例:表名:dbo.品种描述$,字段包括:ID_PK,品种名称,性状标准编号,代码,首先创建一个和原表结构一样的表:
代码如下:

select * into tmpA from dbo.品种描述$ where 1=2--创建完毕
在数据表中,品种名称,性状标准编号这两个字段不能有重复值,执行下述脚本:

declare @VarietyName nvarchar(255),
@StdCharCode nvarchar(255),
@iCount int
set @iCount=0;
declare insert_distinct_cursor cursor for
select 品种名称,性状标准编号 from dbo.品种描述$ group by 品种名称,性状标准编号
open insert_distinct_cursor
FETCH NEXT FROM insert_distinct_cursor INTO @VarietyName,@StdCharCode
WHILE (@@fetch_status -1)
BEGIN
IF (@@fetch_status -2)
BEGIN
insert into dbo.tmpA (品种名称,性状标准编号,代码) select top 1 品种名称,性状标准编号,代码 from dbo.品种描述$ where 品种名称=@VarietyName and 性状标准编号=@StdCharCode;
set @iCount=@iCount+1;
END
FETCH NEXT FROM insert_distinct_cursor INTO @VarietyName,@StdCharCode
END

CLOSE insert_distinct_cursor
DEALLOCATE insert_distinct_cursor
print @iCount
展开更多 50%)
分享

猜你喜欢

删除重复记录并且剩下一条

编程语言 网络编程
删除重复记录并且剩下一条

使用一条SQL语句删除表中重复记录

电脑网络
使用一条SQL语句删除表中重复记录

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

删除重复记录

编程语言 网络编程
删除重复记录

删除重复的记录,并保存第一条记录或保存最后一条记录

编程语言 网络编程
删除重复的记录,并保存第一条记录或保存最后一条记录

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

SQL语句去掉重复记录获取重复记录

编程语言 网络编程
SQL语句去掉重复记录获取重复记录

Excel2007快速删除重复记录

电脑入门
Excel2007快速删除重复记录

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

qq等级加速新规则是什么

qq等级加速新规则是什么

Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享

Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享
下拉加载更多内容 ↓