본문 바로가기

DBMS/SQL Server

[SQL Server] 프로시저 스크립트 확인하는 여러가지 방법


프로시저의 스크립트를 확인하는 방법은 여러가지가 있다.

SSMS 툴을 사용하는 방법도 있지만, 여기에서는 T-SQL을 사용하여 확인하는 방법을 확인해보겠다.

 

 -- 테스트를 위해 간단한 프로시저 생성

 CREATE PROC TESTING

        @OPTION INT

 AS

        IF @OPTION = 0

               SELECT 1 AS NUMBER

 

        ELSE

               SELECT 100 AS NUMBER

 GO

 

 -- 1.SP_HELPTEXT 시스템 프로시저 사용하기

 EXEC SP_HELPTEXT TESTING

 GO

 

 -- 2. INFORMATION_SCHEMA.ROUTINES 뷰 사용하기

 SELECT ROUTINE_DEFINITION

 FROM INFORMATION_SCHEMA.ROUTINES

 WHERE ROUTINE_NAME = 'TESTING'

 GO

 

 -- 3. OBJECT_DEFINITION 함수 사용하기

 SELECT OBJECT_DEFINITION(OBJECT_ID('TESTING'))

 GO

 

 -- 4. SYS.SYSCOMMENTS 시스템 뷰 사용하기

 SELECT TEXT

 FROM SYS.SYSCOMMENTS

 WHERE ID = OBJECT_ID('TESTING')

 GO

 

참고 : http://ht.ly/109OC0