0
我有兩個表,一個名爲issue,另一個名爲activ在SQL Server 2008中。我正在刪除一個有問題的列,但在此之前,我想查找activ中的相應列,並更新一個字段。我只是不確定如何引用activ。更新SQL Server中基於來自另一個表的引用的行
issue
iissueid, iactivid, ...
activ
iactivid, rtfnotes, ...
UPDATE activ
SET activ.rtfnotes = NULL
FROM issue
JOIN activ.iactivid = issue.iactivid
WHERE issue.iissueid = @tID
DELETE issue WHERE iissueid = @tID
有人能指出我要去的地方錯了。我很確定我幾乎在那裏。
在你的UPDATE中,你有'SET active.rtfnotes = NULL',其他地方都有'activ'。這可能是問題,除非這裏只是一個錯字。 –
@Walker - 這裏只是一個錯字,我修正了。謝謝你讓我意識到這一點。 – Tim
「JOIN activ.iactivid = issue.iactivid」是無效的語法。你加入一個表/視圖的條件。 –