删除表格中某行时,提示“键列信息不足或不正确,更新影响到多行”?在线等! 我有一个表格,是从另外一台电脑上的SQLSERVER数据库“备份-还原”过来的,发现表内每行信息出现两次,即重复出现,我想删除重复的一行,提示“键列信息不足或不正确,更新影响到多行”,而不能删除,是什么原因啊?而同时还原过来的其他表格均没有这个问题,都很正常。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sql server删除或修改记录时, 要以某个关键字为参考, 你的表可能没有设置关键字加入自增关键字,按关键字删除。 是不是出现好多数据完全一样的重复数据?用语句删除select distinct * into #t from tbtruncate table tbinsert into tb select * from #tdrop table #t alter table temp add ID int identity(1,1)delete a from temp awhere ID not in (select min(ID) from temp where other_col = a.other_col) 1、在表里添加唯一索引; 2、若用到触发器、存贮过程则加一句"set nocount on" with cte as(select * ,ROW_NUMBER() over(PARTITION by 所有列 order by getdate()) as rn from tb)delete from cte where rn=1 【SQL查询】加急,鸡毛信!!! 虚拟机连接问题 好吧,再发一篇帖子,为了给主任交差....(40分) 求助:sql如何实现排名顺序查询??不知道有没有系统函数功能可以用 跪求请教一个问题 请教一个SQL查询二维表 SQL 怎么在‘引号’中使用 变量 急急急,这个视图怎么建立? 一对多的重复。请教高手写这样Sql语句***是不是很难*** 谁能提供我一套创建一个数据库的完整代码 跪求连接查询有关的训练题 windows窗体程序连接数据源,Data Source= 后面接什么?
要以某个关键字为参考,
你的表可能没有设置关键字加入自增关键字,按关键字删除。
用语句删除
select distinct * into #t from tb
truncate table tb
insert into tb select * from #t
drop table #t
alter table temp add ID int identity(1,1)delete a from temp a
where ID not in (select min(ID) from temp where other_col = a.other_col)
2、若用到触发器、存贮过程则加一句"set nocount on"