방법: 저장 프로시저의 정의 보기(SQL Server Management Studio)

새 설치: 2005년 12월 5일

여러 가지 시스템 저장 프로시저, 시스템 함수 및 카탈로그 뷰에서 저장 프로시저에 대한 정보를 제공합니다. 이러한 시스템 저장 프로시저를 사용하면 저장 프로시저의 정의를 볼 수 있습니다. 즉, 저장 프로시저를 만드는 데 사용되는 Transact-SQL 문입니다. 이는 저장 프로시저를 만드는 데 사용되는 Transact-SQL 스크립트 파일이 없을 경우에 유용합니다.

sys.sql_modules를 사용하여 저장 프로시저의 정의를 보려면

  1. 개체 탐색기에서 SQL Server 2005 데이터베이스 엔진 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.

  2. 도구 모음에서 새 쿼리를 클릭합니다.

  3. 쿼리 창에서 다음 문을 입력합니다. 원하는 데이터베이스와 저장 프로시저를 참조하도록 데이터베이스 이름과 저장 프로시저 이름을 변경합니다.

    USE AdventureWorks;
    GO
    SELECT definition
    FROM sys.sql_modules
    WHERE object_id = (OBJECT_ID(N'AdventureWorks.dbo.uspLogError'));
    

OBJECT_DEFINITION을 사용하여 저장 프로시저의 정의를 보려면

  1. 개체 탐색기에서 SQL Server 2005 데이터베이스 엔진 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.

  2. 도구 모음에서 새 쿼리를 클릭합니다.

  3. 쿼리 창에서 다음 문을 입력합니다. 원하는 데이터베이스와 저장 프로시저를 참조하도록 데이터베이스 이름과 저장 프로시저 이름을 변경합니다.

    USE AdventureWorks;
    GO
    SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks.dbo.uspLogError')); 
    

sp_helptext를 사용하여 저장 프로시저의 정의를 보려면

  1. 개체 탐색기에서 SQL Server 2005 데이터베이스 엔진 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.

  2. 도구 모음에서 새 쿼리를 클릭합니다.

  3. 쿼리 창에서 다음 문을 입력합니다. 원하는 데이터베이스와 저장 프로시저를 참조하도록 데이터베이스 이름과 저장 프로시저 이름을 변경합니다.

    USE AdventureWorks;
    GO
    EXEC sp_helptext N'AdventureWorks.dbo.uspLogError';
    

참고 항목

개념

저장 프로시저 보기
개체 정의 보기

관련 자료

OBJECT_DEFINITION(Transact-SQL)
sys.sql_modules(Transact-SQL)
sp_helptext(Transact-SQL)
OBJECT_ID(Transact-SQL)
저장 프로시저 방법 도움말 항목

도움말 및 정보

SQL Server 2005 지원 받기