1

従来とは異なるマスクを使用した単純なOracleクエリがあります。

SELECT TO_CHAR(1234567, '9G999G990D000000') VALUE_STR FROM dual
---  1.234.567,000000

また、SQL Server 2005に変換できず、残りの小数点以下の桁数を維持する方法がわかりません。

SELECT  CONVERT(VARCHAR(30), CAST(1234567 AS MONEY),1)
--- 1.234.567,00

このクエリを実行するためのエレガントな方法について、いくつかの助けをいただければ幸いです。

4

1 に答える 1

0

同僚がこの解決策を見つけました:

http://eltonbicalho.blogspot.com.br/2010/08/formatar-dinheiro-no-sql-server.html

それはかなりうまく機能していますが、私が探していたエレガントな方法ではありません。とにかくそれは私たちに時間を節約しました。

PS:解決策はポルトガル語で提示されています。

于 2013-02-07T11:56:31.580 に答える