???如何删除表中完全相同的一项记录???

潜林 2006-04-25 11:36:29
在插入记录时不慎在同一表中写入了2条完全相同的记录,现想删除或修改一条,但在企业管理器中操作后,提示错误信息:“键列信息不足或不正确。更新影响到多行。”
请教有经验的朋友,这个问题该如何解决啊?
问题解决后马上给分!
...全文
230 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
潜林 2006-04-26
谢谢 hsj20041004(光芒) ,按你的方法 问题解决了。
谢谢 各位!
结帖,给分了!
  • 打赏
  • 举报
回复
Dark13 2006-04-26
哈,使用PB可以解决这个问题,db administration连接SQL后,可以直接在查询结果窗口修改并保存,当然,你要有索引
  • 打赏
  • 举报
回复
btlyeo 2006-04-25
在企业管理器里面打开表设计,给他加一个字段,设置成可以自动增加步长的,然后去删除记录,然后把那个字段去掉
  • 打赏
  • 举报
回复
饮水需思源 2006-04-25
新增一列,设置成“自动递增”的标识列,再打开表就可以删除了
  • 打赏
  • 举报
回复
select distinct * into #t from 原表
truncate table 原表
insert into 原表 select * from #t
drop table #t
  • 打赏
  • 举报
回复
ggclinux 2006-04-25
hsj20041004(光芒) ( ) 信誉:100 使用的語句完全可以實現
  • 打赏
  • 举报
回复
no1beyond 2006-04-25
这个问题要用到“identity”关键字了,你查查SQL SERVER联机丛书就知道了,搜索这个关键字
  • 打赏
  • 举报
回复
hsj20041004 2006-04-25
select distinct * into #t from 原表
truncate table 原表
insert into 原表 select * from #t
drop table #t
  • 打赏
  • 举报
回复
潜林 2006-04-25
先谢谢楼上2位

可是在设计表中新增一列,数据类型需设成什么类型吗?在下面的列属性了,只有“描述”,“默认值”,“公式”,“排序规则”这几项可以填写,“标识的增量”那一项不能填写。

或是我还没明白如何设置自动增加步长的,请再指点。
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2006-04-25 11:36
社区公告
暂无公告