9 98lh Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-18 #1 新手求救,大家是不是觉得问题太浅不值得回答我可是在网上搜索很多办法解决不了。做了发布的数据库删除除rowguid字段不同其它字段相同的重复记录,只保留一条(100)<br />新手求救,做了发布的数据库删除除rowguid字段不同其它字段相同的重复记录,只保留一条
新手求救,大家是不是觉得问题太浅不值得回答我可是在网上搜索很多办法解决不了。做了发布的数据库删除除rowguid字段不同其它字段相同的重复记录,只保留一条(100)<br />新手求救,做了发布的数据库删除除rowguid字段不同其它字段相同的重复记录,只保留一条
浪 浪人情哥 Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-18 #2 Oracledelete from yourTable a where a.rowid <>(select max(rowid) from yourTable b where a.主键=b.主键 )
9 98lh Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-18 #3 sqlserver2000,max(rowguid)函数是错误的,该数据库做了发布与订阅,rowguid是自动生成的
9 98lh Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-18 #4 大家是不是觉得问题太浅不值得回答我可是在网上搜索了很多办法都解决不了,该表是在做了发布与订阅的数据库,请大家注意
Z znxia Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-18 #5 Create table B As Select * From Aunion Select * From ADelete From A;Insert into a select * from bdrop table b
Create table B As Select * From Aunion Select * From ADelete From A;Insert into a select * from bdrop table b
浪 浪人情哥 Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-20 #6 SELECT * from YourTable a where a.rowGuid<>(select max(CONVERT(char(36), RowGuid)) from YourTable b where a.你以前设置的主键=b.你以前设置的主键)删除时把select * 换成Delete
SELECT * from YourTable a where a.rowGuid<>(select max(CONVERT(char(36), RowGuid)) from YourTable b where a.你以前设置的主键=b.你以前设置的主键)删除时把select * 换成Delete
Z zhousan Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-12 #8 --先屏蔽主键索引,把不重复的数据取出来(不要rowguid字段)存至一临时表--select distinct field1,field2... into #Temptable1 from YouTableName;--清空原表truncate table YouTableName;--重新导入数据--insert into YouTableName(field1,field2..)select #Temptable1 ;--删除临时表drop table #Temptable1
--先屏蔽主键索引,把不重复的数据取出来(不要rowguid字段)存至一临时表--select distinct field1,field2... into #Temptable1 from YouTableName;--清空原表truncate table YouTableName;--重新导入数据--insert into YouTableName(field1,field2..)select #Temptable1 ;--删除临时表drop table #Temptable1