SQL缺少更新或刷新键列信息

来源:百度知道 编辑:UC知道 时间:2024/06/25 11:29:54
更新两个连接表的视图时出现此错误
谢谢学哥学姐们!
SELECT B.ID, A.Fdate AS 日期, A.Fbb AS 班别, cx.BNAME AS 车型, zhd.BNAME AS 装货地,
B.Fzpiao AS 装票数, B.Fzprice AS 装地价, xhd.BNAME AS 卸货地,
B.Fxpiao AS 卸票数, B.Fxprice AS 卸地价, hw.BNAME AS 货物, B.Fnum AS 数量,
dw.BNAME AS 单位
FROM dbo.XCDZ A INNER JOIN
dbo.XCDF B ON A.IDN = B.IDN LEFT OUTER JOIN
dbo.shebei sb ON sb.ID = A.Fcarno LEFT OUTER JOIN
dbo.cartype cx ON cx.ID = sb.CXID LEFT OUTER JOIN
dbo.gongdi zhd ON zhd.ID = B.Fzaddr LEFT OUTER JOIN
dbo.gongdi xhd ON xhd.ID = B.Fxaddr LEFT OUTER JOIN
dbo.goods hw ON hw.ID = B.Fgoods LEFT OUTER JOIN
dbo.danwei dw ON dw.ID = B.Fdw
视图中ID列在表XCDF中是主键

视图中没有完全把两个表的字段都包括在内,有的字段没有值

如:B.Fdw dw.ID这些字段是没有赋值的,所以不能用这种办法更新

把你的sql语句贴上来看了才知道