• ベストアンサー

SELECT文で列名指定して桁あわせしたい(符号付数字項目)

以前にも同じような質問をしましたが、少し異なります。 SQLServerでSELECT文を発行した場合です。 列名をいくつか指定し、そのうちの1つの列名の桁数をあわせたいのですが良い方法はないですか? select A,B,C from xxtbl  例えばc列が符号付数字項目(decimal)だったとします。 出力を8桁にしたい。 値が”-12”の場合に" -12”としたいのです。 mataha, " 12-"でもいいのですが。

質問者が選んだベストアンサー

  • ベストアンサー
  • chaozux
  • ベストアンサー率40% (25/61)
回答No.1

はじめまして。 例えば"-12"の場合は、頭に空白を5byte分入れるということで良いですか? select right(space(8) + convert(varchar,c),8) from xxtbl または select right(' ' + convert(varchar,c),8) from xxtbl ※シングルクォーテーションの間は半角スペース8個分です。  ここの掲示板に投稿するとスペース表示は詰められているようです。 で出来ると思います。

kuriosprj
質問者

お礼

ありがとうございました。 たしかにできました。 またお願いします。

関連するQ&A