- ベストアンサー
SELECT文で列名指定して桁あわせしたい
SQLServerでSELECT文を発行した場合です。 列名をいくつか指定し、そのうちの1つの列名の桁数をあわせたいのですが良い方法はないですか? select A,B,C from xxtbl 例えばc列が8桁charだったとします。 値が”0”の場合に”00000000”としたいのです。 format指定みたいのはないですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
0文字詰めなら、Right関数を使用する手があります。 Right('00000000' + C列 , 8) 8桁0詰め指定なら、最初に「0」を8桁分並べた文字と目的の列を結合します。 「'00000000' + C列」の部分です その文字列に対してRight関数を使用し、右から8文字を取ってきます。
お礼
neko_nokoさん ありがとうございました。 少し手を加えましたが、使えることができました。 またよろしくお願いします。