필드는 MONEY로 설정됩니다.
[field_name]을 $ #, ### (으)로 선택하고 싶습니다.
나는SELECT CAST([field_name] AS DECIMAL (1, 3))
FROM ...
하지만 행운을 시도했다.
필드는 MONEY로 설정됩니다.
[field_name]을 $ #, ### (으)로 선택하고 싶습니다.
나는SELECT CAST([field_name] AS DECIMAL (1, 3))
FROM ...
하지만 행운을 시도했다.
declare @v money
set @v = 1234.567
select '$' + parsename(convert(varchar(20), @v, 1), 2)
thx, this worked! – Testifier
은 당신이 뭔가를 할 수 있습니다 : 독자는 또한 통화 기호를 얻는 방법을 알고 싶어
http://www.techrepublic.com/article/displaying-money-values-in-currency-format-in-sql/5803705
는 양을 을 앞에 추가, 예를 들어, $ 1,320.00.
SELECT Quantity, '$' + CONVERT(varchar(12), Unitprice, 1) AS Unitprice, '$' + CONVERT(varchar(12), Quantity * UnitPrice, 1) AS Amount FROM [Order Details]
그러나 그것은 통화 기호로 "돈"을 접두사하지 않습니다, 돈을 데이터 형식이 있습니다. 그러나 SELECT '$'+ Cast (CAST ([field_name] AS DECIMAL (1, 3) AS VARCHAR (4)) 을 사용해야하지만 실제로이 접근 방식을 피해야합니다. UI에서 독점적으로 서식을 지정해야합니다. 그러면 UI에서 국가와 결과적으로 통화 기호를 알아야합니다. 돈 데이터 형식을 사용하면 부동 소수점 데이터 형식이 수행 할 작은 변경 내용을 잃지 않고 (SUM 집계) 내용을 추가 할 수 있습니다 상당히 단순한 상황에서.
HTH
이안
가능한 복제 [1] (http://stackoverflow.com/questions/1720454/tsql-casting-to-money-rounds- up) ... [추가 자료] (http://www.techrepublic.com/article/displaying-money-values-in-currency-format-in-sql/5803705) – Kermit