728x90
-- 임시 테이블 생성 
CREATE TABLE #TEST( 
	CODE	NVARCHAR(1)	NOT NULL, -- PK용 
	CONTENT NVARCHAR(5)	NULL
) 

-- 데이터 삽입 
INSERT INTO #TEST VALUES ('A', '고양이'); 
INSERT INTO #TEST VALUES ('B', '강아지'); 

---------------------------------------------------------------
-- IF문, 특정문자 포함여부에 따라 다른 SELECT문 출력예시
-- A 고양이
IF(EXISTS(SELECT '' FROM #TEST WHERE CODE = 'A' AND CONTENT LIKE '%고%')) -- 일반테이블은 CONTAINS(CONTENT, '고')
	BEGIN
		SELECT * , 'O' AS '''고''포함' FROM #TEST WHERE CODE = 'A' 
	END
ELSE
	BEGIN
		SELECT '아무 SELECT문'
	END

-- 강아지
IF(EXISTS(SELECT '' FROM #TEST WHERE CODE = 'B' AND CONTENT LIKE '%고%')) 
	BEGIN
		SELECT *, 'O' AS '''고''포함' FROM #TEST WHERE CODE = 'B'
	END
ELSE
	BEGIN
		SELECT GETDATE() AS TODAY
	END
----------------------------------------------------------
-- CASE문, 특정문자 포함여부를 나타내는 컬럼 출력예시
SELECT *, 
	CASE WHEN CONTENT LIKE '%고%' THEN 'O' 
	ELSE 'X' END 
    AS '''고''포함'
FROM #TEST



 

728x90