不知各位的SQL 会有如此问题? 删除不了唯一的行。要么改变了个多行

pjagz 2008-03-14 04:01:00
不知各位的SQL 会有如此问题? 删除不了唯一的行。要么改变了个多行

添加一个新表:

如:Demo
建立字段:
AAA varchar(50) 允许空(TRue)
BBB varchar(50) 允许空(TRue)
CCC varchar(50) 允许空(TRue)
保存表
在'显示表数据'中填入一列多行相同的重复数据
执行SQL
删除行----------看能不能删?
...全文
110 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pjagz 2008-03-17
  • 打赏
  • 举报
回复
非SQL代码删除!!!
--------从新打开'显示表数据'在表中删除----------看能不能删?
测试:
AAA BBB CCC
444 555 666
444 555 666
444 555 666
试试看---------能删吗? VB.net 2005 环境
新鲜鱼排 2008-03-16
  • 打赏
  • 举报
回复
可能是出现了冲突数据,造成SQL程序错误。将错误数据删除即可。
也可能是执行语句的逻辑有问题。
itcoco 2008-03-16
  • 打赏
  • 举报
回复
ms sql里边我不知道能不能只删除一行
反正oracle里边是可以只删除一行的 oracle里有row(具体拼写记不清了)的概念
boblaw 2008-03-16
  • 打赏
  • 举报
回复
你要这样做,谁也没有办法。
任何记录都要能够区别出其他记录。你应该加一个主键。
duping9626 2008-03-16
  • 打赏
  • 举报
回复
在企业管理器是删除不的,但是在查询分析器,使用SQL语句Delete可以删除的
zheninchangjiang 2008-03-16
  • 打赏
  • 举报
回复
adapter将改变提交给数据库,无非是updatecommand和insertcommand或者是deletecommand,没有主键或者唯一的索引,让你怎么写command,你都写不出来

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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