프로시져/함수/트리거 등의 스크립트를 확인할 수 있는 방법
- 대상: 프로시져,트리거,함수
1. sp_helptext
1) exec sp_helptext '유효한 대상 object명'
2) 해당 DB의 프로시져,함수 들에 대한 sp_helptext 붙이는 프로시져
2. INFORMATION_SCHEMA.ROUTINES
- 프로시져, 함수등에 대한 정보 제공 하는 시스템 테이블(뷰)
- ROUTINE_DEFINITION 필드에 프로시져등의 스크립트를 제공 ( 단 4000 byte 이하로 제공, 나머지 잘림 )
< 사용법>
3. SELECT OBJECT_DEFINITION (OBJECT_ID('object명'))
- MSSQL2005 이상에서 지원
- object에 대한 스크립트 제공
<응용 사용법>
- 해당 단어가 들어있는 프로시져명 가져오기(1)
- 해당 단어가 들어있는 프로시져명 가져오기(2)
4. sys.sql_modules
- 스크립트에 대한 정보를 볼수 있는 시스템 뷰
<사용법>
<응용 사용법>
- 해당 단어가 들어있는 프로시져명 가져오기
'프로그래밍 > MS SQL' 카테고리의 다른 글
[MSSQL] 자동증가컬럼(IDENTITY) 초기화 (0) | 2013.01.17 |
---|---|
[트리거] 한트리거안에서 Insert,Update,Delete Trigger 구별하는 방법 (2) | 2013.01.17 |
테이블 레이아웃 문서를 위한 쿼리 (0) | 2013.01.11 |
[MSSQL] Query To XML (0) | 2013.01.07 |
자동 증가 시드값 가져오는 방법 (0) | 2012.11.05 |