0

我需要以自定义格式打印 int 值:例如 int 9888222 应打印为 '> 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 回答