• ベストアンサー

表示形式の指定方法について

お世話になります。 Microsoft SQLServer 7.0での質問です。 decimal(10)属性で定義されている項目をselectし、結果の表示形式を'00000'にしたい のですがうまくいきません。 Oracleからの移行のため苦戦しています。 質問1 そもそもそのような関数は用意されているのでしょうか?(実現は可能でしょうか?) 質問2 可能な場合、解決方法をご教授ください。 SQLServerに携わるのが今回初めてなため、調査方法に限界があり、最後の 砦として質問させていただきました。 宜しくお願いいたします。

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

  • ベストアンサー
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.2

「表示形式'00000'」が何を指しているのかよく分からないのですが、こういうことでしょうか。 select a from test select right("0000"+convert(varchar(10),a),5) from test a ----------- 1 22 333 4444 55555 ---------- 00001 00022 00333 04444 55555

ken__t
質問者

お礼

こんばんは。 回答いただきまして、ありがとうございました。 まさにドンピシャの回答です!! 構文も必要十分条件な内容です。(そのままの内容です。) 本当に助かりました。ありがとうございました。

その他の回答 (1)

  • driverII
  • ベストアンサー率27% (248/913)
回答No.1

こんにちは。 今、時間がないので親切な回答ではありませんが。 ようはCONVERT関数で変換するようです。 参考ページをヒントにやってみてください。

参考URL:
http://www7.big.or.jp/~pinball/discus/sqls/25667.html
ken__t
質問者

お礼

こんばんは。 回答いただきまして、ありがとうございました。 CONVERT関数あたりが怪しいのは見当がついたのですが、 どこの説明を見ても日付属性から他属性への変換しか見つかりませんでした。 大変参考になりました。ありがとうございました。

関連するQ&A