我有一个表,我想用SQL Server 2008中的视图更新它
当我写这样的更新sql代码时:
UPDATE [dorsadbfitupdetail].[dbo].[tbl_wl_Joint]
SET
[JntLineNoInternalUse] = dbo.IpmiLineInternal.LnNo
WHERE (dbo.tbl_wl_Joint.JntLineNoInternalUse IS NULL)
GO
SQL Server抛出错误:
Msg 4104,Level 16,State 1,Line 3
无法绑定多部分标识符“dbo.IpmiLineInternal.LnNo”。
我该怎么做才能解决它?
答案 0 :(得分:1)
试试这个 -
UPDATE j
SET JntLineNoInternalUse = i.LnNo
FROM dbo.tbl_wl_Joint j
JOIN dbo.IpmiLineInternal i ON j.ID = i.ID /* simple change your id columns */
WHERE j.JntLineNoInternalUse IS NULL