1. 정규식 사용할수 있게 설정 변경
XEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'clr enabled', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'clr strict security', 0
2. clr 등록
3. 샘플 코드(c# 정규식과 동일하게 사용 가능하다)
select distinct dbo.fn_RegexGroup( ROUTINE_NAME,N'https?://(?<server>([\w-]+\.)*[\w-]+)', N'server' )
from INFORMATION_SCHEMA.ROUTINES
SELECT TOP 100 dbo.fn_RegexGroup( DUMY5, N'(?<server>[a-zA-Z0-9]{1,10})', N'server' ),*
FROM [dbo].[TEST1M]
SELECT
dbo.fn_RegexGroup( TXT, N',@CODE=''(?<server>[a-zA-Z0-9]{1,6})''', N'server' ),
dbo.fn_RegexGroup( TXT, N',@COL=''(?<server>[a-zA-Z0-9 ]{1,20})''', N'server' ),
* FROM [dbo].[TMP_xevent]
'SQL Server' 카테고리의 다른 글
dmv 에서 고부하 쿼리 찾기 (0) | 2023.01.06 |
---|---|
SQL Server 테이블 정보 조회(sp_help / sp_column) (0) | 2023.01.06 |
SQL Server USE HINT( 'hint_name' ) (1) | 2022.12.25 |
SQL Server 통계 예상 행수 산출 방식의 변화 (0) | 2022.12.24 |
SQL 쿼리 들여쓰기 추천 (0) | 2022.12.23 |