|
|
| 首页
> 技术频道 >
软件学院
> 浏览技术 关键字: sql server 数据库 服务器 |
| Sql server删除数据库中的重复数据 |
| 2006-6-27 17:13:11 equalnull 来源:中华服务器网
点击:962次 加入收藏夹 |
|
|
数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置……
方法一
declare @max integer,@id integer eclare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1 open cur_rows
fetch cur_rows into @id,@max
while @@fetch_status=0
begin
select @max = @max -1
set rowcount @max
delete from 表名 where 主字段 = @id
fetch cur_rows into @id,@max
end
close cur_rows
set rowcount 0
方法二
有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。 对不起,您需要登录后才能查看全部详细内容
|
|
|
|