Notice
Recent Posts
Recent Comments
Link
투케이2K
89. (MSSQL/SQL) IF ELSE LIKE 패턴 (REGEXP) 을 사용해 데이터가 특정 정규식 패턴을 만족하는지 확인 실시 본문
MsSqlDB
89. (MSSQL/SQL) IF ELSE LIKE 패턴 (REGEXP) 을 사용해 데이터가 특정 정규식 패턴을 만족하는지 확인 실시
투케이2K 2022. 10. 2. 11:10[개발 환경 설정]
개발 툴 : SSMS
개발 언어 : MSSQL
[소스 코드]
/*
--------------------------------------
[요약 설명]
--------------------------------------
1. 정규식 패턴 [a-zA-Z] : 영어 대문자 및 소문자 포함을 확인합니다
--------------------------------------
2. MSSQL 에서는 LIKE '%[정규식 패턴]%' 을 사용해 특정 정규식 패턴 포함 여부를 확인할 수 있습니다
--------------------------------------
*/
-- -----------------------------------
-- [쿼리 작성]
DECLARE @DATA_1 NVARCHAR(300), @DATA_2 NVARCHAR(300) --변수선언
-- [초기 변수 값 할당]
SET @DATA_1 = 'HELLO TWOK'
SET @DATA_2 = '안녕 투케이'
-- [BEGIN 문 시작]
BEGIN
-- [IF 조건을 사용해 변수 값이 특정 정규식 패턴을 만족하는지 확인]
IF @DATA_1 LIKE '%[a-zA-Z]%'
BEGIN
PRINT '=====================================';
PRINT '@DATA_1 [IF] : 영어 대소문자 포함'
PRINT '=====================================';
END
ELSE
BEGIN
PRINT '=====================================';
PRINT '@DATA_1 [ELSE] : 영어 대소문자 없음'
PRINT '=====================================';
END
-- [IF 조건을 사용해 변수 값이 특정 정규식 패턴을 만족하는지 확인]
IF @DATA_2 LIKE '%[a-zA-Z]%'
BEGIN
PRINT '=====================================';
PRINT '@DATA_2 [IF] : 영어 대소문자 포함'
PRINT '=====================================';
END
ELSE
BEGIN
PRINT '=====================================';
PRINT '@DATA_2 [ELSE] : 영어 대소문자 없음'
PRINT '=====================================';
END
END
-- -----------------------------------
[결과 출력]
반응형
'MsSqlDB' 카테고리의 다른 글
91. (MSSQL/SQL) [간단 소스] 함수 생성 목록 조회, 함수 호출, 함수 삭제 방법 - FUNCTION (펑션) (0) | 2022.10.02 |
---|---|
90. (MSSQL/SQL) [간단 소스] 프로시저 생성 목록 조회, 프로시저 호출, 프로시저 삭제 방법 - PROCEDURE (0) | 2022.10.02 |
88. (MSSQL/SQL) PATINDEX 사용해 주어진 문자열에서 특정 문자 인덱스 위치 확인 실시 (0) | 2022.10.02 |
87. (MSSQL/SQL) WHILE 반복문을 사용해 구구단 출력 수행 실시 (0) | 2022.10.02 |
86. (MSSQL/SQL) YEAR , MONTH , DAY 사용해 주어진 날짜에서 연 , 월 , 일 값 확인 실시 (0) | 2022.10.02 |
Comments