반응형
반응형

-- MS-SQL 특정 단어가 포함된 프로시저 찾기


검색어에 특정 문자나 테이블명을 넣으면 된다.


use 데이터베이스


SELECT ROUTINE_NAME
        FROM INFORMATION_SCHEMA.ROUTINES
    WHERE ROUTINE_DEFINITION LIKE '% 검색어 %'
        AND ROUTINE_TYPE='PROCEDURE'
        order by ROUTINE_NAME;



select so.name
from syscomments sc
join sysobjects so on sc.id = so.id
where so.xtype = 'p'
  and sc.text like '% 검색어 %'

반응형
반응형

mssql 에서 타임스템프 추출하기


mssql timestamp




 -- TIMESTAMP 설정( 세계표준시보다 +9시간 빠른 한국시간 )
 select  '현재시간' = DATEADD(SECOND, 1468186808, '19700101 09:00:00')

        , DATEDIFF(second, '19700101 09:00:00', getdate())

        ,  DATEDIFF(second, '19700101 09:00:00', getdate()) - (9*60*60)



.

반응형
반응형

[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), [컬럼명]), [변경할 문자], [변경될 문자])


 

 

반응형

+ Recent posts