MSSQL PIVOT 휴무정보 로직

USE PRAC CREATE FUNCTION FN_GREATEST (@pVALUE1 NVARCHAR(255), @pVALUE2 NVARCHAR(255)) RETURNS NVARCHAR(255) AS BEGIN DECLARE @sRTN NVARCHAR(255) SET @sRTN = '' IF LTRIM(RTRIM(@pVALUE1)) >= LTRIM(RTRIM(@pVALUE2)) BEGIN SET @sRTN = @pVALUE1 END ELSE BEGIN SET @sRTN = @pVALUE2 END RETURN (@sRTN) END /* 최소값을 구하는 함수 */ CREATE FUNCTION FN_LEAST (@pVALUE1 VARCHAR(255), @pVALUE2 VARCHAR(255)) RETURNS va..

프로그래밍/MSSQL - 기초 | 2017. 6. 23. 13:17

//MSSQL 테마 변경 (쿼리 창)

사용하고 있는 테마가 지겨워져 구글링으로 테마를 찾아 보았는데 괜찮은 테마를 발견했다. 색감도 신선하고 튀는 컬러가 아니라 눈에 잘 들어온다.

프로그래밍/MSSQL - 기초 | 2017. 6. 23. 12:18

//MSSQL GREATEST, LEAST (최대값 최소값 함수)

/* 최대값을 구하는 함수 */ CREATE FUNCTION FN_GREATEST (@pVALUE1 NVARCHAR(255), @pVALUE2 NVARCHAR(255)) RETURNS NVARCHAR(255) AS BEGIN DECLARE @sRTN NVARCHAR(255) SET @sRTN = '' IF LTRIM(RTRIM(@pVALUE1)) >= LTRIM(RTRIM(@pVALUE2)) BEGIN SET @sRTN = @pVALUE1 END ELSE BEGIN SET @sRTN = @pVALUE2 END RETURN (@sRTN) END /* 최소값을 구하는 함수 */ CREATE FUNCTION FN_LEAST (@pVALUE1 VARCHAR(255), @pVALUE2 VARCHAR(255)) R..

프로그래밍/MSSQL - 기초 | 2017. 6. 22. 20:00

//MSSQL CEILING, FLOOR, ROUND 함수

CEILING - 지정한 식보다 크거나 같은 최소 정수를 반환한다. - CEILING(값) -- INT 형을 사용시에는 CEILING 함수를 사용하여도 반올림하지 못한다. SELECT CEILING(1.5) -- 2 SELECT CEILING(3/2) -- 1 SELECT CEILING(3./2) -- 2 SELECT CEILING(CONVERT(NUMERIC(15, 3), 3) / 2) -- 2 FLOOR - 지정한 식보다 작거나 같은 최소 정수를 반환한다. - FLOOR(값) ROUND - 특정 길이나 전체 자릿수로 반올림한 숫자식 반환한다. - ROUND(값, 소수 몇 자리까지 표현) -- 양수 SELECT ROUND(123.1571, 2) -- 123.1600 SELECT ROUND(123.157..

프로그래밍/MSSQL - 기초 | 2017. 6. 21. 13:58

//MSSQL 한글로 자동 변환될 때

한영키 클릭

프로그래밍/MSSQL - 팁 | 2017. 5. 25. 13:15