- 작성시간 : 2020/12/22 16:41
- 퍼머링크 : nagid.egloos.com/3104531
- 카테고리 : MSSQL과 ORACLE
함수로 만들었다.
쓰고 싶으면 쓰시라.
CREATE FUNCTION [DBO].[FN_GET_NUM2STR]
--◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
--◆ (c) Copyright DongSeoIT Co.,LTD. 2016
--◆ All rights reserved
--◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
--◆ Program Code : FN_GET_NUM2STR
--◆ Date : 2020. 12. 22.
--◆ Description : 소숫점 이하 없애는 함수
--◆ Author : 홍길동
--◆ USED PROGRAM : 숫자를 표시할만한 스트링
--◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
--◆ Modification Log
--◆ Date In Charge Description
--◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
--◆ 2020. 12. 22. 홍길동 최초버전
--◆
--◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
/*
◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈
SELECT DBO.FN_GET_NUM2STR('153.123456789')
SELECT DBO.FN_GET_NUM2STR('153.100')
SELECT DBO.FN_GET_NUM2STR('153.000')
◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈◈
*/
(
@IN_ORG_NUM NVARCHAR(MAX) = '15.1234515'
)
RETURNS NVARCHAR(50)
AS
BEGIN
DECLARE @V_SQL NVARCHAR(MAX)
DECLARE @V_RTN_VAL NVARCHAR(MAX)
IF ISNUMERIC(@IN_ORG_NUM) = 1
BEGIN
SELECT @V_RTN_VAL = FORMAT(CONVERT(NUMERIC(25, 10), CONVERT(NUMERIC(25, 10), @IN_ORG_NUM)), '###.##########')
END
RETURN ISNULL(@V_RTN_VAL, '')
END
최근 덧글