float値をvarcharに変換している間、指数値が得られます。たとえば-
if '313185515' is float value then its varchar
value I am getting is **3.13186e+008**
指数値は必要ありません。
float値をvarcharに変換している間、指数値が得られます。たとえば-
if '313185515' is float value then its varchar
value I am getting is **3.13186e+008**
指数値は必要ありません。
使用を見てくださいSTR
:
SELECT LTRIM(STR(313185515, 10))
または、小数が必要な場合:
SELECT LTRIM(STR(313185515, 10, 2))
http://sqlfiddle.com/#!3/d41d8/8588
幸運を。
この方法でもできます -
CONVERT(VARCHAR(50),Cast (ColumnName as Decimal(18,0)))