개발자이야기/MS-SQL

[MS-SQL] 프로시저 검색하는 방법

퐈니스타일 2023. 6. 21. 14:44

 

안녕하세요! 오늘은 MSSQL에서 프로시저를 검색하는 방법에 대해 알려드리겠습니다.

1. 시스템 저장 프로시저 사용
MSSQL에는 시스템 저장 프로시저인 'sp_help', 'sp_helptext', 'sp_depends' 등이 있습니다. 이를 활용하여 프로시저를 검색할 수 있습니다.

- sp_help 프로시저명: 해당 프로시저의 정보를 조회합니다. 프로시저의 매개변수, 반환값 등을 확인할 수 있습니다.
- sp_helptext 프로시저명: 해당 프로시저의 소스 코드를 조회합니다. 프로시저의 내용을 확인할 수 있습니다.
- sp_depends 프로시저명: 해당 프로시저에 의존하는 다른 객체(테이블, 뷰, 함수 등)를 조회합니다. 프로시저의 종속성을 확인할 수 있습니다.

2. 정보 스키마 뷰 사용
MSSQL에는 정보 스키마 뷰인 'sys.procedures'가 있습니다. 이를 활용하여 프로시저를 검색할 수 있습니다.

- SELECT * FROM sys.procedures WHERE name LIKE '%프로시저명%': 프로시저명에 특정 키워드를 포함하는 프로시저를 검색합니다.

3. SQL Server Management Studio(SSMS) 사용
SQL Server Management Studio(SSMS)는 MSSQL의 공식 관리 도구로, 프로시저 검색에 매우 편리합니다.

- Object Explorer에서 데이터베이스를 선택하고, '프로시저' 폴더를 확장합니다.
- 검색하려는 프로시저의 이름을 입력하거나, 필터를 사용하여 원하는 프로시저를 찾습니다.

위의 방법들을 조합하여 원하는 프로시저를 검색할 수 있습니다. 프로시저 검색은 데이터베이스 개발 및 유지보수에 매우 중요한 작업이므로, 다양한 방법을 익혀두시면 유용하게 활용할 수 있습니다.

이상으로 MSSQL에서 프로시저를 검색하는 방법에 대해 알려드렸습니다. 더 자세한 내용은 MSSQL 공식 문서를 참고하시기 바랍니다. 감사합니다!

728x90
반응형