2012-05-21 24 views
-1
UPDATE project_phases p2 
SET 
    p2.ClartiyID = @ClarityID, 
    p2.Start_date = @start_date, 
    p2.End_date = @End_date, 
    p2.Planned_efforts = @Planned_efforts 
FROM 
    WSR.dbo.project_phases p2 
    INNER JOIN WSR.dbo.tb_Project p1 ON p1.ProjectID=p2.ProjectID 
WHERE 
    ProjectID = @ProjectID 

,但仍是錯誤diplays狀物體找不到名稱,即使該表中找到更新查詢中使用聯接

+4

如果有人設法破譯這個「問題」,我會給他們一塊餅乾。 – Polynomial

回答

1

如果這是你整個查詢,你爲什麼鏈接到tb_Project?看起來這只是在ProjectID上過濾,但是這個列在Project_Phases中,所以你不能用FORNER JOIN,只是使用:

UPDATE project_phases 
SET 
    ClartiyID = @ClarityID, 
    Start_date = @start_date, 
    End_date = @End_date, 
    Planned_efforts = @Planned_efforts 
WHERE 
    ProjectID = @ProjectID 
+1

* /我給Fermin一個cookie * – Polynomial