sql server提问

hibird 2001-10-15 03:57:08
不管修改或者是删除该行,皆提示
“键列信息不足或不正确。更新影响到过多的行”
于是无法更新
只有该行有此提示,而该行的数据与另一行一样
该表没有触发器,权限也没问题
help提示说
ODBC 错误:<0s>。
生成了 ODBC 错误。可能删除了与某个外键值相关的记录,或者违反了 CHECK 约束。
why?
谢谢大家
...全文
53 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hibird 2001-10-18
  • 打赏
  • 举报
回复
对的,谢谢。
bigysw 2001-10-18
  • 打赏
  • 举报
回复
这样的问题我也遇到过,就是因为两行或者以上的纪录完全一样,在表格状态下实在是没有办法解决,可以这样:
在 查询分析器中,
(1) select distinct * into #t1 from 你的表 where 某一列 = 值
(2) delete 你的表 where 某一列 = 值
(3) insert 你的表 values (select * from #t1)
这样就删除了。

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧