- ベストアンサー
SELECT文で列名指定して桁あわせしたい(符号付数字項目)
以前にも同じような質問をしましたが、少し異なります。 SQLServerでSELECT文を発行した場合です。 列名をいくつか指定し、そのうちの1つの列名の桁数をあわせたいのですが良い方法はないですか? select A,B,C from xxtbl 例えばc列が符号付数字項目(decimal)だったとします。 出力を8桁にしたい。 値が”-12”の場合に" -12”としたいのです。 mataha, " 12-"でもいいのですが。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
はじめまして。 例えば"-12"の場合は、頭に空白を5byte分入れるということで良いですか? select right(space(8) + convert(varchar,c),8) from xxtbl または select right(' ' + convert(varchar,c),8) from xxtbl ※シングルクォーテーションの間は半角スペース8個分です。 ここの掲示板に投稿するとスペース表示は詰められているようです。 で出来ると思います。
お礼
ありがとうございました。 たしかにできました。 またお願いします。