Hatam bu sorguda herhangi birileri bulabilir mi? SQL Server 2000 kullanıyorum ve CostEntry tablosundaki tüm girdileri ActiveCostDetails tablosundaki karşılık gelen değere güncelleştirmek istiyorum. Nerede DOE, select deyimi ile çalışır.İç güncelleştirme ile SQL güncelleştirme sorgusu sözdizimi
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
@OMG Ponies- Teşekkür çalışması gerekir, ancak bu sorgu orijinal aynı etkiyi (sözdizimi hatası nedeniyle çalışmıyor) sahiptir. Bunun nedeni, SQL sunucusunun bir sorguda boşlukları ve satırbaşı iadelerini yok saymasıdır. – MAW74656
Sadece gönderdiklerinizi yeniden biçimlendirdim - daha kolay okunabilir, daha kolay yardım –
Tamam ponies anlıyorum. Bir örnekte çalışıyordum, çevrimiçi ... http://www.tek-tips.com/faqs.cfm?fid=1958 Ama senin yolun daha iyi. – MAW74656