프로시저를 작성하다가 인자로 들어오는 스트링에 특수 문자 유무 혹은 형식에 맞추어 입력했는지 검사 할 필요가 있는데 MSSQL의 경우 제약이 조금 있기는 하지만 정규식을 사용 할 수가 있다



DECLARE @String varchar(1000);
SET @String = 'string';

IF @String Like '%[^-_.a-z0-9]%'
    PRINT '특수문자가 있음';
ELSE
    PRINT '특수문자가 없음';


Posted by Mr.Jo :