http://www.microsoft.com/ko-kr/sqlserver/event/sqlunplugged2013/agenda.aspx

 

올해도 지른. ...

 

microsoft pass
SQL Unplugged 2013
2013.10.16(수) 08:30~18:00  l  논현동 파티오 9 약도보기
blank
SQL Unplugged 2013

HOME 아젠다 세션소개 이벤트 행사안내 blank 사전등록하기 blank

아젠다
키노트 1 – SQL PASS Korea
키노트 2 - 한국마이크로소프트
SQL 토크쇼 – 전문가로 가는 지름길
아젠다

blank
Welcome Hekaton
아주 쉽고 재미있는 인덱스 이야기
SSMA를 통한 Oracle에서 SQL Server로 건너가
SQL Server 2012 SSIS Package 업그레이드 방안
5 reasons why I prefer MS SQL Server to MySQL
SQL Server를 활용한 비즈니스 플랫폼 구성
Deadlock 기초부터 심화
개발자를 위한 SQL 튜닝
실전! SQL Server AlwaysOn
PDW v2 & PolyBase
EIM : 신뢰할 수 있는 데이터를 위한 최선의 선택
Columnstore Index best practice

 

맺음말 및 경품추첨

SQL CLR 이 들어있는 프로젝트를 Visual Studio 2012 + SQL Server 2012 환경에서 작성하려고 할 경우 다음과 같은 오류가 납니다.

 

 

SSDT1.png

 

 

이 문제를 해결하려면, SQL Server Data Tools 다운로드 페이지로 가셔서 최신 SSDT를 다운로드 받으셔야 합니다.

 

 

http://msdn.microsoft.com/ko-kr/data/hh297027

SSDT3.png

 

다운로드를 하시면 SSDTSetup.exe 라는 파일이 생깁니다.

 

이를 실행하시어 설치하시면 위 에러가 사라집니다.

 

SSDT2.png

 

 

 

SSDT 관련 사항은 아래 URL 참조.

http://msdn.microsoft.com/ko-KR/data/tools.aspx

상용 소프트웨어에서의 암호기능 이용 안내서 II.
 
2013년 6월 28일 발간.


KISA에 귀속되기 때문에 내 이름이 나오지 않는 게 함정. ㅋ

SQL Server 부분 집필.

http://seed.kisa.or.kr/iwt/ko/guide/EgovGuideDetail.do?bbsId=BBSMSTR_000000000011&nttId=72&pageIndex=1&searchCnd&searchWrd

 

오늘은 SSMS 팁 세번째 시간으로 정규식을 사용해서 텍스트를 찾거나 바꾸는 방법에 대해 알아보겠습니다.

이 팁들은 일부 SQL Server 2008 (2008 R2) 에도 해당됩니다.

 

TIP #3. 정규식을 사용하여 텍스트를 검색하거나 바꾸기 - 와일드 카드 예제 포함

SSMS에서 찾기 및 바꾸기 기능을 잘 활용하면, 별도의 에디터를 열지 않고서도 문자열을 처리할 수 있습니다.

다음 예제 세 가지를 통해 알아보겠습니다.

 

1. 줄바꿈을 없애고 ,로 바꾸기

이 기능은 칼럼명을 가져다가 쿼리를 만들 때 유용하게 사용할 수 있습니다.

(물론 SSMS의 다른 기능을 사용해서 만들 수도 있습니다.)

 

1-1. sp_help 또는 ALT+F1을 통해 테이블 정보를 보면 다음과 같이 표시됩니다.

1-1.png

 

1-2. 칼럼리스트만 따로 뽑아와 봤습니다.

1-2.png

 

1-3. 메뉴에서 [편집] > [찾기 및 바꾸기] > [빠른 바꾸기]를 선택하거나 CTRL+H 를 누릅니다.

찾을 내용엔 "\n"을, 바꿀 내용엔 ","를 넣습니다.

이 때 "찾기 옵션"을 확장하고 "정규식"을 "사용"합니다.

1-3.png

 

1-4. "모두 바꾸기"를 실행하면 다음과 같이 줄바꿈 문제가 ,로 변경된 것을 확인할 수 있습니다.

1-4.png

# \n : 줄바꿈, \t : 탭 입니다.

 

 

2. 여러 개의 문자열을 하나의 문자열로 변경하기

이 기능은 여러 문자열을 하나의 문자열로 바꿀 때 사용합니다.

 

2-1. 다음과 같은 텍스트가 있습니다. location 과 address라는 두 단어를 addr로 일괄변경한다면.

2-1.png

 

2-2. 바꾸기를 통해 다음과 같이 지정합니다.

찾을 내용에 "location|address" 와 같이 | 로 묶습니다.

바꿀 내용에 "addr"을 넣습니다.

정규식을 사용하도록 지정합니다.

2-2.png

 

2-3. "모두 바꾸기"를 실행하면 다음과 같이 "location"과 "address" 모두 "addr"로 변경됩니다.

2-3.png

 

3. 와일드 카드를 이용해 변경하기

 

이 기능은 와일드 카드 기능을 이용해서 패턴 내 단어를 변경할 때 사용합니다.

 

3-1. 다음과 같은 텍스트가 있습니다. 숫자가 불필요하다고 판단되어 숫자를 모두 없애보겠습니다.

3-1.png

 

3-2. 바꾸기를 통해 다음과 같이 지정합니다.

찾을 내용 에 "[0-9]"로 넣고.

바꿀 내용엔 아무것도 넣지 않습니다.

정규식을 사용하도록 지정합니다.

3-2.png

 

3-3. "모두 바꾸기"를 실행하면 다음과 같이 숫자 부분이 모두 변경됩니다.

3-3.png

 

관련 MSDN

http://msdn.microsoft.com/ko-kr/library/ms174214.aspx

다시 한 번 기본을..

 

SQL Server가 단일 SELECT 문을 처리하는 데 사용하는 기본 단계는 다음과 같습니다.

1. 파서는 SELECT 문을 검색하고 그 결과를 키워드, 식, 연산자 및 식별자와 같은 논리 단위로 분류합니다.

 

2. 시퀀스 트리라고도 하는 쿼리 트리가 작성되어 결과 집합에서 필요로 하는 서식으로 원본 데이터를 변환하는 데 필요한 논리 단계를 정의합니다.

 

3. 쿼리 최적화 프로그램은 소스 테이블에 액세스할 수 있는 여러 다른 방법을 분석합니다. 그런 후 리소스 사용을 줄이는 동시에 결과를 가장 빨리 반환하는 일련의 단계를 선택합니다. 쿼리 트리는 이러한 일련의 단계가 기록되도록 업데이트됩니다. 최적화된 최종 쿼리 트리 버전은 실행 계획이라고 합니다.

 

4. 관계형 엔진이 실행 계획을 실행하기 시작합니다. 기본 테이블의 데이터를 필요로 하는 단계가 처리될 때 관계형 엔진은 저장소 엔진이 관계형 엔진에서 요청된 행 집합의 데이터를 무시하도록 요청합니다.

 

5. 관계형 엔진은 저장소 엔진에서 반환된 데이터를 결과 집합에 대해 정의된 서식으로 처리하고 클라이언트에 결과 집합을 반환합니다.

 

http://msdn.microsoft.com/ko-kr/library/ms190623(v=sql.100).aspx

 

 

+ Recent posts