我有2個代碼,我遇到了麻煩。我看了一些其他的答案,但完全困惑。下面是SQL代碼。(它的一個訪問,SQL直通查詢)更新查詢使用總和
UPDATE TOP (500) InventorySuppliers
SET BoydQuantityAvailable = SUM(Boyd0004Daily.QOH), Cost = Boyd0004Daily.Cost
FROM Boyd0004Daily INNER JOIN
InventorySuppliers ON Boyd0004Daily.LocalSKU = InventorySuppliers.LocalSKU
WHERE (InventorySuppliers.SupplierID = 4) AND (NOT (InventorySuppliers.BoydQuantityAvailable = SUM(Boyd0004Daily.QOH))) OR
(InventorySuppliers.SupplierID = 4) AND (NOT (InventorySuppliers.Cost = Boyd0004Daily.Cost))
它不喜歡的SUM(Boyd0004Daily.QOH)的更新,但對我的生活,我還沒有能圖瞭解如何重寫它,以便進行選擇,然後使用1個查詢進行更新。
你得到了什麼錯誤? 「Boyd0004Daily.QOH」中是否有非數字值? – 2013-02-20 19:03:23