I重みを計算するために、次のコードを持っている、私はそれを実行すると、私は算術オーバーフローエラー変換式データ型のnvarchar
算術オーバーフローエラー変換式データ型のnvarchar
UPDATE T1
SET [1 WO # WGHT] = CASE
WHEN t2.[WEIGHT] = 'NMI' THEN 0
WHEN t2.[WEIGHT] = '' THEN 0
WHEN t2.[WEIGHT] IS NULL THEN 0
ELSE CAST(t2.[WEIGHT] AS float)
END
FROM [PACKING SLIPS] T1
INNER JOIN inserted i ON T1.[AUTO PACK SLIP #] = i.[AUTO PACK SLIP #]
CROSS APPLY
(SELECT TOP 1 *
FROM [WORKORDERS] T2
WHERE T1.[1. WO #] = T2.[WORK ORDER NO.]) T2
[エラーが発生し、データ型nvarcharをfloatに変換できません](https://stackoverflow.com/questions/26765604/error-unable-to-convert-data-type-nvarchar-to-float) – Tanner
関係するすべてのテーブルの定義ですか? –