CREATE FUNCTION [dbo].[fn_MoneyToKor]
(
@price FLOAT
)
RETURNS NVARCHAR(500)
AS
BEGIN
DECLARE @salePrice FLOAT
DECLARE @deposit FLOAT
DECLARE @monthlyRent FLOAT
DECLARE @tempMoney1 FLOAT
DECLARE @tempMoney2 FLOAT
DECLARE @tempMoney NVARCHAR(500) = ''
SET @deposit = @price;
SET @monthlyRent = 100;
SET @tempMoney1 = FLOOR(@deposit / 100000000)
SET @tempMoney2 = FLOOR((@deposit - (@tempMoney1 * 100000000)) / 10000)
IF @tempMoney1 > 0
SET @tempMoney = CONVERT(NVARCHAR(100), @tempMoney1) + '억'
IF @tempMoney2 > 0
SET @tempMoney += CONVERT(NVARCHAR(100), @tempMoney2) + '만'
RETURN @tempMoney
END
예)
SELECT dbo.fn_MoneyToKor('120000000') + '만'
result
1억2천만
'DB > mssql' 카테고리의 다른 글
[msdn] 백업,복구 관련 기본 지식 (0) | 2017.04.25 |
---|---|
[function] 문자열에서 숫자만 뽑아내기 (0) | 2017.02.24 |
[function] 구분자가 있는 문자열 테이블로 만들기 (0) | 2017.02.24 |
[mssql] paging limit offset (0) | 2017.02.07 |
DATABASE Naming Rule (0) | 2017.01.17 |