0

int値をカスタム形式で出力する必要があります。たとえば、int9888222は「>9.888.222」として出力する必要があります。

したがって、出力のルールは次のとおりです。

  1. 入れる '。' 3桁ごとに。原因の数の終わりから始まります。
  2. 出力文字列の先頭に「>」文字列を追加します。

その他の例:

  • 7000->'> 7.000'
  • 722333->'> 722.333'
  • 8223344->'> 8.223.344'
  • 120200300->'> 120.200.300'

intの最大値よりも大きい値はありません。

それは可能ですか?どんな機能が使えますか?

4

1 に答える 1

3
 DECLARE @INT INT = 120200300 
 SELECT '> ' + REPLACE(REPLACE(CONVERT(VARCHAR,CAST(@INT AS MONEY),1),'.00',''),',','.')
于 2012-12-05T10:00:18.020 に答える