Синтаксис запроса обновления SQL с внутренним соединением

Может ли кто-нибудь найти мою ошибку в этом запросе? Я использую SQL Server 2000 и хочу обновить все записи в таблице CostEntry до соответствующего значения в таблице ActiveCostDetails. Предложение where ДЕЙСТВИТЕЛЬНО работает с оператором select.

    UPDATE CostEntry CE 
INNER JOIN ActiveCostDetails As AD ON CostEntry.lUniqueID = ActiveCostDetails.UniqueID
       SET CostEntry.sJobNumber = ActiveCostDetails.JobNumber
     WHERE CostEntry.SEmployeeCode = '002'
       AND SubString(CostCentre, 1, 1) = sDepartmentCode
       AND substring(CostCentre, 3, 1) = sCategoryCode
       AND substring(CostCentre, 5, 2) = sOperationCode
23
задан Juan Mellado 3 May 2012 в 15:46
поделиться