有办法吗?谢谢呀。
5 个解决方案
#1
1,备份数据库
2,SELECT DISTINCT 字段1,字段2,字段3,... INTO 表名tmp FROM 表名
3,TRUNCATE TABLE 表名
4,INSERT INTO 表名 SELECT * FROM 表名tmp
#2
除了ID还有哪些字段?用自动编号就能处理
#3
select distinct * into [NewTable] from [OldTable]
drop table [OldTable]
exec sp_renamedb 'NewTable','OldTable'
drop table [NewTable]
#4
sql server 没有像oracle那样的伪列RowId,只好把数据插入临时表并清空原表,然后临时表去除重复,再插入回原表。
#5
1、备份表
2、select distinct 列名 into #t from tb
3、truncate table tb
4、insert into tb select * from #t
2、select distinct 列名 into #t from tb
3、truncate table tb
4、insert into tb select * from #t
#1
1,备份数据库
2,SELECT DISTINCT 字段1,字段2,字段3,... INTO 表名tmp FROM 表名
3,TRUNCATE TABLE 表名
4,INSERT INTO 表名 SELECT * FROM 表名tmp
#2
除了ID还有哪些字段?用自动编号就能处理
#3
select distinct * into [NewTable] from [OldTable]
drop table [OldTable]
exec sp_renamedb 'NewTable','OldTable'
drop table [NewTable]
#4
sql server 没有像oracle那样的伪列RowId,只好把数据插入临时表并清空原表,然后临时表去除重复,再插入回原表。
#5
1、备份表
2、select distinct 列名 into #t from tb
3、truncate table tb
4、insert into tb select * from #t
2、select distinct 列名 into #t from tb
3、truncate table tb
4、insert into tb select * from #t