紧急求救:关于修改MSSQL7表中的数据

tsglxl 2003-07-10 05:16:25
小弟初学MSSQL,修改表中数据时时,遇到一个错误提示:
"键列信息不足或不正确.更新影响到多行."
表格中的数据修改不了。
这个问题我发现是由于设置了:
“Identity(打勾), Identity Seed(1), Identity Increment(1)"
当我把勾去掉后,可以修改了
但是,运行程序时,发现错误:
“数据库连接时:产生
Runtime Error!
Program:C:\MSSQL7\b1\CWProject\Debug\ClientWindow.exe
abnormal program termination”
只是数据库修改以后才发生的,原先的数据库运行的很好。所以,我想一定是数据库修改出了问题。程序中用到存储过程,用到基于vc的ado编程。
请高手求救,谢谢!
...全文
30 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
txlicenhe 2003-07-10
  • 打赏
  • 举报
回复
加上合造的主键就好了
CrazyFor 2003-07-10
  • 打赏
  • 举报
回复
你在MMC中删除或更新时,因为它要去找能确定你要删除或更新的记录的条件,

就象
delect table where aa=xx and bb=YY
但是这个条件在表中有两条记录,所以系统认为你的条件不充分,所以它不知道应该把两条中的哪一条删除,所以出现上面的提示。
TRY:
select * into #temp from table where ........ --条件选出那两条
delete table where.......

insert into table
select top1 * from #temp

OR
在MMC中一直相下翻页,只到最后一页,再找出你要删除或更新的记录,再删除或更新.

34,588

社区成员

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

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