这样的查询语句(LEFT JOIN ON )是不是不能修改??????

cqnucsmoon 2003-11-03 08:48:21
我用的是以下的查询语句,当我修改里面的数据的时候,提示说什么"缺少更新或刷新键列信息",这种语句的查询结果是不是不能修改,如果能的话,怎么做呢?语句如下:

SELECT YXK.YXMC AS Expr1, BK.*
FROM BK LEFT OUTER JOIN
YXK ON BK.YXSM = YXK.YXMC
...全文
264 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqnucsmoon 2003-11-03
  • 打赏
  • 举报
回复
哦,明白,也就是说这种查询结果是肯定没有办法修改的了,谢谢楼上的各位.
pengdali 2003-11-03
  • 打赏
  • 举报
回复
这个在许多语言里vb delphi asp bcb..都是这样
txlicenhe 2003-11-03
  • 打赏
  • 举报
回复
SELECT YXK.YXMC AS Expr1, BK.*
FROM BK LEFT OUTER JOIN
YXK ON BK.YXSM = YXK.YXMC

这个语句是没问题的


提示说什么"缺少更新或刷新键列信息"
一般是因为表没有主键,或在触发器中修改了主键。


pengdali 2003-11-03
  • 打赏
  • 举报
回复
是的,不可以修改,应为它不能自动还原出insert update delete 语句。

34,623

社区成员

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

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