dポイントプレゼントキャンペーン実施中!

SQLServerでSELECT文を発行した場合です。
列名をいくつか指定し、そのうちの1つの列名の桁数をあわせたいのですが良い方法はないですか?

select A,B,C from xxtbl 
例えばc列が8桁charだったとします。
値が”0”の場合に”00000000”としたいのです。

format指定みたいのはないですか?

A 回答 (1件)

0文字詰めなら、Right関数を使用する手があります。



Right('00000000' + C列 , 8)

8桁0詰め指定なら、最初に「0」を8桁分並べた文字と目的の列を結合します。
「'00000000' + C列」の部分です
その文字列に対してRight関数を使用し、右から8文字を取ってきます。
    • good
    • 0
この回答へのお礼

neko_nokoさん
ありがとうございました。

少し手を加えましたが、使えることができました。

またよろしくお願いします。

お礼日時:2007/03/21 17:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!