반응형
문자열이 특수문자를 포함하고 있는지 여부를 체크하는 함수 구현
정규식을 이용해서 숫자,영문,한글을 제외한 문자를 포함하고 있는지 여부를 체크한다.
CREATE FUNCTION [dbo].[FN_ChkSpecialChars]
(
@mString VARCHAR(256)
)
RETURNS VARCHAR(256)
AS
BEGIN
DECLARE @Result CHAR(1)
IF @mString IS NULL
BEGIN
RETURN 'N';
END
ELSE
BEGIN
IF @mString LIKE '%[^0-9a-zA-Z가-힣]%'
SET @Result = 'Y'; -- 특수문자 포함
ELSE
SET @Result = 'N'; -- 특수문자 미포함
END
RETURN @Result;
-- SELECT dbo.FN_ChkSpecialChars("하%이)
END
GO
반응형
'프로그래밍 > MSSQL 정리필요' 카테고리의 다른 글
[DB_MSSQL] 테이블명/컬럼명 변경 (SP_RENAME) (0) | 2017.02.09 |
---|---|
[DB_MSSQL] ROW_NUMBER, RANK, DENSE_RANK 순위함수 (0) | 2017.02.09 |
[DB_MSSQL] @@IDENTITY (자동증가값) IDX 반환 (0) | 2017.02.08 |
[DB_MSSQL] HTML 태그 제거 함수 (0) | 2017.02.07 |
[MSSQL] TRANSACTION 트랜잭션 (0) | 2016.07.11 |