적용 대상: Azure SQL ServerAzure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System(PDW)
다음 정규 식은 SQL Server Management Studio의 찾기 및 바꾸기 대화 상자의 찾기 필드에서 문자 또는 숫자를 대체할 수 있습니다.
필수 구성 요소
- SSMS 다운로드
정규식을 사용하도록 설정하는 방법
다음은 검색에서 정규식을 사용하도록 설정하는 단계입니다.
- 으로 이동>찾기 및 바꾸기>빠른 찾기.
- 검색 바 옆에 있는 아래쪽 화살표>파일에서 찾기를 선택합니다.
- 찾기 및 바꾸기 창에서 찾기 옵션 확장하고 정규식 사용을 선택합니다.
식 작성기 단추는 찾을 내용 필드 옆에 있으며 사용할 수 있게 됩니다. 사용 가능한 정규식 목록을 표시하려면 이 단추를 선택합니다. 식 작성기에서 항목을 선택하면 그것이 찾을 내용 문자열에 삽입됩니다.
다음 표에서는 식 작성기일부 정규식에 대해 설명합니다.
표현 | 설명 |
---|---|
. |
모든 단일 문자 일치(줄 바꿈 제외) |
.* |
임의의 문자 0번 이상 일치시키기 |
.+ |
문자를 한 번 이상 반복하여 일치시키기 |
[abc] |
"abc 의 집합 내 모든 문자 일치" |
[^abc] |
"abc 집합에 없는 문자를 일치" |
\d |
숫자 문자를 일치시키다 |
(?([^\r\n])\s) |
어떤 공백 문자와 일치 |
\b |
단어의 시작 또는 끝에서 일치 |
^ |
줄 시작 부분의 일치 |
.$ |
모든 줄 바꿈과 일치 |
\w\r?\n |
줄 끝의 단어 문자를 찾기 |
(dog | cat) |
식 dog | cat 캡처 및 암시적으로 번호 매기기 |
(?<pet>dog | cat) |
하위 식 dog | cat 을(를) 캡처하여 pet 로 이름을 지정하십시오. |
예제
정규식을 사용하는 몇 가지 예입니다.
예제 1: 모든 선택 문 찾기
SQL 스크립트에서 모든 SELECT 문을 찾으려고 합니다.
SELECT\s+.*\s+FROM
예제 1에 대한 설명
- SELECT\s+: "SELECT"라는 단어와 하나 이상의 공백 문자를 찾습니다.
- .*: 모든 문자(줄 종결자 제외)를 0회 이상 매칭합니다.
- \s+FROM: 하나 이상의 공백 문자 뒤에 이어지는 "FROM"이라는 단어와 일치합니다.
예제 2: 특정 명명 패턴이 있는 프로시저 찾기
SQL 스크립트에서 "usp_"로 시작하는 모든 저장 프로시저를 찾으려고 합니다.
CREATE\s+PROCEDURE\s+usp_[A-Za-z0-9_]+
예제 2에 대한 설명
- CREATE\s+PROCEDURE\s+: "CREATE PROCEDURE"라는 단어와 하나 이상의 공백 문자를 찾습니다.
- usp_: "usp_" 리터럴 문자열과 일치합니다.
- [A-Za-z0-9_]+: 하나 이상의 영숫자 문자 또는 밑줄과 일치합니다.
예제 3: SQL 스크립트에서 주석 찾기
SQL 스크립트에서 모든 한 줄 주석(--부터 시작)을 식별하려고 합니다.
--.*
예제 3에 대한 설명
- --: 리터럴 문자열 "--"과 일치시킵니다.
- .*: 모든 문자(줄 종결자 제외)를 0회 이상 매칭합니다.
예제 4: 모든 업데이트 구문 찾기
SQL 스크립트에서 모든 UPDATE 문을 찾으려고 합니다.
UPDATE\s+.*\s+SET
예제 4에 대한 설명
- "UPDATE\s+"는 "UPDATE"라는 단어와 그 다음 하나 이상의 공백 문자를 일치시킵니다.
- .*: 모든 문자(줄 종결자 제외)를 0회 이상 매칭합니다.
- \s+SET: 하나 이상의 공백 문자 뒤에 오는 단어 "SET"를 매칭합니다.
예제 5: DDL 문에서 테이블 이름 찾기
SQL 스크립트의 CREATE TABLE 문에서 테이블 이름을 추출하려고 합니다.
CREATE\s+TABLE\s+(\w+)
예제 5에 대한 설명
- CREATE\s+TABLE\s+: "CREATE TABLE"이라는 단어와 하나 이상의 공백 문자를 찾습니다.
- (\w+): 하나 이상의 단어 문자(영숫자 및 밑줄)를 일치시키고 추출을 위해 캡처합니다.
자세한 예제는 Visual Studio 정규식을 참조하세요.
관련 콘텐츠
- 검색 및 바꾸기
- 대화형으로 문서 검색
- 결과 목록 사용하여 문서 검색