프로그래밍/MSSQL 정리필요
[DB_MSSQL] 특수문자 포함여부를 체크하는 함수 구현
초보개발자꽁쥐
2017. 2. 7. 15:44
반응형
문자열이 특수문자를 포함하고 있는지 여부를 체크하는 함수 구현
정규식을 이용해서 숫자,영문,한글을 제외한 문자를 포함하고 있는지 여부를 체크한다.
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
반응형