LIST 関数を使用して「;」を作成しています。区切られた値のリスト。タイプは数値 (19,2) です。リスト関数を使用すると、何らかの理由で精度が無視されるようです。この列で単純な選択を実行すると、値は「12.00」など、適切に見えます。ただし、LIST() を使用すると、結果の形式は「12.000000」になります。
これは私のリストの使用法です:
LIST(case when tblWOService.PricePerVehicle is null then ' ' else CONVERT(decimal(19,2),tblWOService.PricePerVehicle end,';')
CONVERT は結果を変更しません。何か案は?
ありがとう!