前提・実現したいこと
sqlcmdでSQLを実行して、CSVファイルを出力する
数値0.00999999977648258をそのまま文字列として出力したい
発生している問題・エラーメッセージ
数値:0.00999999977648258 が 9.9999997764825821E-3 に出力されてる
該当のソースコード
shell
1sqlcmd -S %SERVERNAME% -d DBNAME -i ××.sql -v param='%ymdParam%' -s, -h -1 -W -o %CSVDIR%\%%a.csv
試したこと
select
item1
from
tablename
の
item1を
1:⇒CONVERT(VARCHAR,item1)で、0.00999999977648258は0.01を出力された
2:⇒str(item1,28,24)で、0.00999999977648258はただしく出力されたが、0の場合、0.0000000000000000を出力された
補足情報(FW/ツールのバージョンなど)
四捨五入は必要ない、0.00999999977648258を0.00999999977648258ままの文字列を出力したい

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/21 09:21