重複の可能性:
float を正しい小数点記号で varchar に変換する
実行すると:次のselect convert(float, 10.12), convert(decimal(5, 2), 10.12)
結果が得られます。
(No column name) (No column name)
10,12 10.12
なぜこうなった?私はブラジル出身で、Windows の言語はポルトガル語に設定されていますが、10 進数と浮動小数点数の両方が '.' を返すべきではありません。または「、」同時に?