0

私はバージョン12.0.4100.1を使用しており、次のことを行うために関数を使用しようとしMicrosoftSQL Server 2014ています:Management StudioFormat

Format([money spent], 'C', 'en-us') as 'You Spent'

そのステートメントを実行すると、次のエラーが発生します。

'format' は認識される組み込み関数名ではありません。

互換性レベルも変更しようとしましたが、データベース互換性レベルの有効な値が 80、90、または 100 であると言って、110 に変更しても機能しませんでした

同じ結果を達成するために使用できる代替手段はありますか、またはFormat他の設定を変更した後でも関数を使用できますか?

4

1 に答える 1

0

FORMAT()2008 ではサポートされていないため、手動でフォーマットする必要があります。次のようなものを試すことができます

SELECT '$' + CAST(ROUND([money spent], 2) AS VARCHAR(25))
于 2016-01-14T21:08:34.650 に答える