본문 바로가기

프로그래밍/MS SQL

프로시져/함수/트리거 등의 스크립트를 확인할 수 있는 방법

프로시져/함수/트리거 등의 스크립트를 확인할 수 있는 방법

 

- 대상: 프로시져,트리거,함수

 

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

 

- 스크립트에 대한 정보를 볼수 있는 시스템 뷰

 

<사용법>

 

<응용 사용법>

 

- 해당 단어가 들어있는 프로시져명 가져오기