実行する文字列を作成するときに発生するこのエラーが発生する理由を理解しようとしています
SET @SQLINSERTSTRINGFINAL = @SQLINSERTSTRING + @Suggested_Qty+''','''+
@Required_Qty+''','''+
@System_Cost+''','''+
@Revised_Cost
これらの 4 つの変数は、
convert(numeric(7,2),ltrim(rtrim(floor((case when r.calc_qty > 99999 then 99999 else r.calc_qty end)/(case when s.PLBCF_1 is null or s.PLBCF_1 =0 then 1 else s.PLBCF_1 end))))),
convert(numeric(7,2),ltrim(rtrim(floor((case when r.po_number <> 'NONE' then r.calc_qty else case when r.adj_qty > 99999 then 99999 else r.adj_qty end end)/(case when s.PLBCF_1 is null or s.PLBCF_1 = 0 then 1 else s.PLBCF_1 end))))),
convert(numeric(9,4),ltrim(rtrim(case when s.std_cost is null then r.std_cost else s.std_cost end))),
convert(numeric(9,4),ltrim(rtrim(r.std_cost)))
使用されているすべてのテーブルを確認しましたが、列の型が一貫しています。値が「NONE」のr.po_numberは非数値のみです