방법: 저장 프로시저의 정의 보기(SQL Server Management Studio)
여러 가지 시스템 저장 프로시저, 시스템 함수 및 카탈로그 뷰에서 저장 프로시저에 대한 정보를 제공합니다. 이러한 시스템 저장 프로시저를 사용하면 저장 프로시저의 정의를 볼 수 있습니다. 즉, 저장 프로시저를 만드는 데 사용되는 Transact-SQL 문입니다. 이는 저장 프로시저를 만드는 데 사용되는 Transact-SQL 스크립트 파일이 없을 경우에 유용합니다.
sys.sql_modules를 사용하여 저장 프로시저의 정의를 보려면
개체 탐색기에서 데이터베이스 엔진 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.
도구 모음에서 새 쿼리를 클릭합니다.
쿼리 창에서 다음 문을 입력합니다. 원하는 데이터베이스와 저장 프로시저를 참조하도록 데이터베이스 이름과 저장 프로시저 이름을 변경합니다.
USE AdventureWorks2008R2; GO SELECT definition FROM sys.sql_modules WHERE object_id = (OBJECT_ID(N'AdventureWorks2008R2.dbo.uspLogError'));
OBJECT_DEFINITION을 사용하여 저장 프로시저의 정의를 보려면
개체 탐색기에서 데이터베이스 엔진 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.
도구 모음에서 새 쿼리를 클릭합니다.
쿼리 창에서 다음 문을 입력합니다. 원하는 데이터베이스와 저장 프로시저를 참조하도록 데이터베이스 이름과 저장 프로시저 이름을 변경합니다.
USE AdventureWorks2008R2; GO SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks2008R2.dbo.uspLogError'));
sp_helptext를 사용하여 저장 프로시저의 정의를 보려면
개체 탐색기에서 데이터베이스 엔진 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.
도구 모음에서 새 쿼리를 클릭합니다.
쿼리 창에서 다음 문을 입력합니다. 원하는 데이터베이스와 저장 프로시저를 참조하도록 데이터베이스 이름과 저장 프로시저 이름을 변경합니다.
USE AdventureWorks2008R2; GO EXEC sp_helptext N'AdventureWorks2008R2.dbo.uspLogError';