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
'DataBase > MSSQL' 카테고리의 다른 글
[MSSQL] ISNULL로 Empty, Null 체크 예시 (0) | 2022.09.21 |
---|---|
[MSSQL] 이중 커서/중첩 커서(Nested Cursor)로 반복처리 예시 (0) | 2022.09.04 |
[MSSQL] 컬럼 합치기 STUFF + FOR XML PATH (0) | 2022.04.25 |
[MSSQL] dbo.테이블 (0) | 2022.04.06 |
[MSSQL] USP(Procedure) & UFN(Function) (0) | 2022.03.30 |