반응형
반응형

[MSSQL]문자열에서 특정문자 개수 알아오기


DECLARE @STR VARCHAR(20)

SET @STR = 'YNYNNNNN'

 

SELECT LEN(@STR)-LEN(REPLACE(@STR,'Y',''))


결과값: 2 (Y가 2번 들어있음)

반응형
반응형

SET IDENTITY_INSERT (Transact-SQL)

SET IDENTITY_INSERT [ database_name . [ schema_name ] . ] table { ON | OFF }

database_name

Is the name of the database in which the specified table resides.

schema_name

Is the name of the schema to which the table belongs.

table

Is the name of a table with an identity column.

https://msdn.microsoft.com/en-us/library/ms188059.aspx

반응형
반응형

SQL Server Management Studio 바로 가기 키

https://msdn.microsoft.com/ko-kr/library/ms174205.aspx

 

 

동작

SQL Server 2014

SQL Server 2008 R2

SQL Server Management Studio 메뉴 모음으로 이동

Alt

Alt

도구 구성 요소에 대한 메뉴 활성화

Alt+하이픈

Alt+하이픈

상황에 맞는 메뉴 표시

Shift+F10

Shift+F10

파일을 만들 수 있는 새 파일 대화 상자 표시

Ctrl+N

Ctrl+N

새 프로젝트를 만들 수 있는 새 프로젝트 대화 상자 표시

Ctrl+Shift+N

Ctrl+Shift+N

기존 파일을 열 수 있는 파일 열기 대화 상자 표시

Ctrl+O

또는

Ctrl+Shift+G

Ctrl+O

기존 프로젝트를 열 수 있는 프로젝트 열기 대화 상자 표시

Ctrl+Shift+O

Ctrl+Shift+O

새 파일을 현재 프로젝트에 추가할 수 있는 새 항목 추가 대화 상자 표시

Ctrl+Shift+A

Ctrl+Shift+A

기존 파일을 현재 프로젝트에 추가할 수 있는 기존 항목 추가 대화 상자 표시

Shift+Alt+A

Shift+Alt+A

쿼리 디자이너 표시

Ctrl+Shift+Q

Ctrl+Shift+Q

메뉴나 대화 상자를 닫고 동작 취소

Esc

Esc

동작

SQL Server 2014

SQL Server 2008 R2

현재 MDI 자식 창 닫기

Ctrl+F4

Ctrl+F4

메뉴 또는 대화 상자 닫기, 진행 중인 작업 취소, 현재 문서 창에 포커스 놓기

Esc

Esc

인쇄

Ctrl+P

Ctrl+P

끝내기

Alt+F4

Alt+F4

전체 화면 모드 설정/해제

Shift+Alt+Enter

Shift+Alt+Enter

현재 도구 창 닫기

Shift+Esc

Shift+Esc

다음 MDI 자식 창 순환

Ctrl+F6

Ctrl+Tab

선택한 첫 번째 문서 창을 사용하여 IDE 탐색기 표시

Ctrl+Tab

해당 키 없음

이전 MDI 자식 창 순환

Ctrl+Shift+Tab

Ctrl+Shift+Tab

편집기가 코드 뷰 또는 서버 코드 뷰에 있을 때 코드 편집기의 맨 위에 있는 드롭다운 막대로 삽입 지점 이동

Ctrl+F2

해당 키 없음

현재 도구 창 도구 모음으로 이동

Shift+Alt

Shift+Alt

선택한 첫 번째 도구 창을 사용하여 IDE 탐색기 표시

Alt+F7

해당 키 없음

다음 도구 창으로 이동

Alt+F6

또는

F6(데이터베이스 엔진 쿼리 편집기의 경우)

Alt+F6

이전 도구 창으로 이동

Shift+Alt+F7

Shift+Alt+F7

단일 문서의 분할 창 보기에서 다음 창으로 이동

F6

F6

이전의 선택한 창으로 이동

Shift+Alt+F6

또는

Shift+F6(데이터베이스 엔진 쿼리 편집기의 경우)

Shift+Alt+F6

단일 문서의 분할 창 보기에서 이전 창으로 이동

Shift+F6

F6

도킹 메뉴 표시

Alt+빼기 기호(-)

해당 키 없음

열려 있는 모든 창을 나열하는 팝업 표시

Ctrl+Alt+아래쪽 화살표

해당 키 없음

새 쿼리 편집기 창 열기

Ctrl+O

Ctrl+O

개체 탐색기 표시

F8

F8

등록된 서버 표시

Ctrl+Alt+G

Ctrl+Alt+G

템플릿 탐색기 표시

Ctrl+Alt+T

Ctrl+Alt+T

솔루션 탐색기 표시

Ctrl+Alt+L

Ctrl+Alt+L

요약 창 표시

F7

F7

속성 창 표시

F4

F4

출력 창 표시

Ctrl+Alt+O

해당 키 없음

태스크 목록 창 표시

Ctrl+\, T

또는

Ctrl+\, Ctrl+T

Ctrl+Alt+K

개체 탐색기 정보 목록 뷰와 개체 탐색기 정보 속성 창 간에 전환

F6

F6

개체 탐색기 정보 목록 뷰와 개체 탐색기 정보 속성 창을 구분하는 분할 막대를 제어하여 표시 창의 크기 조정

Tab 키를 누른 다음 위쪽 화살표 또는 아래쪽 화살표

Tab 키를 누른 다음 위쪽 화살표 또는 아래쪽 화살표

도구 상자 표시

Ctrl+Alt+X

Ctrl+Alt+X

책갈피 창 표시

Ctrl+K, Ctrl+W

Ctrl+K, Ctrl+W

브라우저 창 표시

Ctrl+Alt+R

Ctrl+Alt+R

HTML 디자이너에 웹 서버 컨트롤에 대한 일반적인 명령이 포함된 스마트 태그 메뉴 표시

Shift+Alt+F10

해당 키 없음

오류 목록 창 표시(Transact-SQL 편집기에만 해당)

Ctrl+\, Ctrl+E

또는

Ctrl+\, E

Ctrl+\, Ctrl+E

오류 목록 창에서 다음 항목으로 이동(Transact-SQL 편집기에만 해당)

Ctrl+Shift+F12

Ctrl+Shift+F12

보기 기록에서 이전 페이지 표시. 웹 브라우저 창에서만 사용할 수 있습니다.

Alt+왼쪽 화살표

해당 키 없음

보기 기록에서 다음 페이지 표시. 웹 브라우저 창에서만 사용할 수 있습니다

Alt+오른쪽 화살표

해당 키 없음


반응형
반응형

mssql  줄바꿈 치환

 


 REPLACE(REPLACE(CONTENT, char(13) , '' ) ,  char(10), '' ) 





* 줄바꿈, 탭문자 제거 방법(text 타입도 포함)



- 변경 스트링 함수

replace([컬럼명], [변경할 문자], [변경될 문자])


- 엔터, 탭 문자 제거 함수 활용

Tab : char(9)

Line feed: char(10)

Carriage return: char(13)



>엔터 : replace(replace([컬럼명], char(13), ''), char(10), '')

>탭 : replace([컬럼명], char(9), '')

 


 텍스트 타입일 경우, [replace 함수의 인수 1에 대한 인수 데이터 형식 text이(가) 잘못되었습니다.] 에러를 확인할 수 있다.


=> replace(convert(varchar(max), [컬럼명]), [변경할 문자], [변경될 문자])


 

 

반응형
반응형

SET IDENTITY_INSERT(Transact-SQL)

명시적 값을 테이블의 ID 열에 삽입할 수 있도록 합니다.



언제든지 세션에서 한 테이블의 IDENTITY_INSERT 속성만 ON으로 설정할 수 있습니다. 한 테이블에 이 속성이 ON으로 설정되어 있는데 다른 테이블에 대해 SET IDENTITY_INSERT ON 문을 실행하면 SQL Server는 SET IDENTITY_INSERT가 이미 ON으로 설정되어 있음을 알리고 ON으로 설정된 테이블을 보고하는 오류 메시지를 반환합니다.

테이블의 현재 ID 값보다 큰 값을 삽입하면 SQL Server는 자동으로 새로 삽입한 값을 현재 ID 값으로 사용합니다.

SET IDENTITY_INSERT 옵션은 실행 시간 또는 런타임에 설정되며, 구문 분석 시에는 설정되지 않습니다.



반응형
반응형

Realmβ

Realm (렘) 은 모바일 데이터베이스 입니다: SQLite, OrmLite, greenDAO 또는 Core Data를 대체하여 사용하실 수 있습니다. 
Realm을 사용해서 더 빨리 개발하고 더 빨리 동작하는 최고의 앱을 만들 수 있습니다.



Realm


https://github.com/realm




반응형

+ Recent posts