일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 파리바게트 청라 SK점
- .net
- 재테크
- 티스토리
- 내장함수
- 파리바게트
- 술안주
- 국정화 반대
- 트래커
- javascript
- 함수
- 트레커
- Lock
- db
- 맛집
- 동적쿼리
- 토렌트
- 신장사거리
- 카카오가 찾아준 헤어샵
- 초대장
- MSsql
- 하남맛집
- 국정화
- Google Map
- 최신트래커
- C#
- 하남
- jquery
- 카카오헤어샵
- 박근혜 탄핵
- Today
- Total
featur
[mssql] SSMS(SQL Server Management Studio) Tip #3 - 정규식 사용해서 텍스트 바꾸기 본문
[mssql] SSMS(SQL Server Management Studio) Tip #3 - 정규식 사용해서 텍스트 바꾸기
featur 2015. 11. 2. 15:57
출처 http://www.sqler.com/index.php?mid=bSQL2011&document_srl=558228
오늘은 SSMS 팁 세번째 시간으로 정규식을 사용해서 텍스트를 찾거나 바꾸는 방법에 대해 알아보겠습니다.
이 팁들은 일부 SQL Server 2008 (2008 R2) 에도 해당됩니다.
TIP #3. 정규식을 사용하여 텍스트를 검색하거나 바꾸기 - 와일드 카드 예제 포함
SSMS에서 찾기 및 바꾸기 기능을 잘 활용하면, 별도의 에디터를 열지 않고서도 문자열을 처리할 수 있습니다.
다음 예제 세 가지를 통해 알아보겠습니다.
1. 줄바꿈을 없애고 ,로 바꾸기
이 기능은 칼럼명을 가져다가 쿼리를 만들 때 유용하게 사용할 수 있습니다.
(물론 SSMS의 다른 기능을 사용해서 만들 수도 있습니다.)
1-1. sp_help 또는 ALT+F1을 통해 테이블 정보를 보면 다음과 같이 표시됩니다.
1-2. 칼럼리스트만 따로 뽑아와 봤습니다.
1-3. 메뉴에서 [편집] > [찾기 및 바꾸기] > [빠른 바꾸기]를 선택하거나 CTRL+H 를 누릅니다.
찾을 내용엔 "\n"을, 바꿀 내용엔 ","를 넣습니다.
이 때 "찾기 옵션"을 확장하고 "정규식"을 "사용"합니다.
1-4. "모두 바꾸기"를 실행하면 다음과 같이 줄바꿈 문제가 ,로 변경된 것을 확인할 수 있습니다.
# \n : 줄바꿈, \t : 탭 입니다.
2. 여러 개의 문자열을 하나의 문자열로 변경하기
이 기능은 여러 문자열을 하나의 문자열로 바꿀 때 사용합니다.
2-1. 다음과 같은 텍스트가 있습니다. location 과 address라는 두 단어를 addr로 일괄변경한다면.
2-2. 바꾸기를 통해 다음과 같이 지정합니다.
찾을 내용에 "location|address" 와 같이 | 로 묶습니다.
바꿀 내용에 "addr"을 넣습니다.
정규식을 사용하도록 지정합니다.
2-3. "모두 바꾸기"를 실행하면 다음과 같이 "location"과 "address" 모두 "addr"로 변경됩니다.
3. 와일드 카드를 이용해 변경하기
이 기능은 와일드 카드 기능을 이용해서 패턴 내 단어를 변경할 때 사용합니다.
3-1. 다음과 같은 텍스트가 있습니다. 숫자가 불필요하다고 판단되어 숫자를 모두 없애보겠습니다.
3-2. 바꾸기를 통해 다음과 같이 지정합니다.
찾을 내용 에 "[0-9]"로 넣고.
바꿀 내용엔 아무것도 넣지 않습니다.
정규식을 사용하도록 지정합니다.
3-3. "모두 바꾸기"를 실행하면 다음과 같이 숫자 부분이 모두 변경됩니다.
관련 MSDN
-
'개발 > MSSQL' 카테고리의 다른 글
[mssql] DB 일본어, 한문 등록시 ? (물음표) 로 표시되는 현상 (0) | 2015.11.03 |
---|---|
[MSSQL] Lock (0) | 2015.11.03 |
[mssql] SSMS(SQL Server Management Studio) Tip #2 - 화면 편의기능 네 가지 (0) | 2015.11.02 |
[mssql] SSMS(SQL Server Management Studio) Tip #1 - 사용자 지정 연결 색 설정 (0) | 2015.11.02 |
[mssql][SQL2012] 결과집합의 첫 번째 값과 마지막 값을 가져오는 FIRST_VALUE, LAST_VALUE (0) | 2015.11.02 |