Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

소울메이커

mssql nvl 함수 본문

프로그래밍

mssql nvl 함수

언젠간 프로 2013. 10. 11. 16:34

※ 오라클의 NVL함수와 같은 기능을 하는 함수이다. 

사용 예) DBO.FN_NVL(컬럼, '대체할 값')


CREATE FUNCTION [dbo].[FN_NVL](

    @COL_VALUE      VARCHAR(4000), 

    @REPLACE_ARG    VARCHAR(4000)

) RETURNS VARCHAR(4000)

/*

* CREATE : 2013-07-15

* DESC : 오라클의 NVL과 같은 기능을 한다. 

*        컬럼 값이 NULL인경우 다음 지정 한 값으로 대체 한다.

*        공백도 NULL로 간주하여 처리한다.

*/

BEGIN

    DECLARE @RET_VALUE VARCHAR(4000)


    IF (ISNULL(@COL_VALUE, '') = '')

        SET @RET_VALUE = @REPLACE_ARG;

    ELSE

        SET @RET_VALUE = @COL_VALUE;


    RETURN @RET_VALUE;

END


'프로그래밍' 카테고리의 다른 글

mssql Sequence(시퀀스)  (0) 2013.10.11
mssql nvl2  (0) 2013.10.11
mssql date format  (0) 2013.10.11
[MSSQL] 문자 자체를 NVARCHAR로 변경해야 할 때.  (0) 2013.09.10
[JasperReport]각 밴드 별 기능 설명  (0) 2013.09.04