SQLServer 小数の末尾0を除去する方法
SQL で小数の末尾 0 を削除する方法になります。
手っ取り早いのは、float にしてしまう。
select convert(float,@value)
あるいは強引にリプレースで 0 を半角スペースに置き換えて、rtrim してまた、半角スペースを 0 に戻す。
select replace(rtrim(replace(convert(varchar,@value),'0',' ')),' ','0')
この場合、「10.0」みたいな数値を変換すると、「10.」になってしまうので、これは別途対応する必要があるかもしれません。