컴파일 한 번에 성공하는 그 날까지👀

코딩왕이 되고싶은 이코딩의 개발괴발 개발일지 😼

개발괴발🐾/MSSQL

[QUERY] MSSQL 저장프로시저 검색 관련 쿼리

OI코딩 2024. 3. 13. 14:35

가끔가다 저장프로시저를 무지막지 하게 많이 만들어 놓은 데이터베이스에서 작업해야 될 때가 있다😅

저장프로시저 특성상 쿼리문이 노출 안돼서 어느 테이블의 데이터를 어떻게 건드리는건지 알수가 없는데,

이 때 저장 프로시저 이름/컬럼 정보만 겨우 알고 있어도 저장 프로시저를 찾을 수 있는 방법을 2개 소개하려고 한다😎

 

(1) 정의 내부 기준으로 프로시저 검색

 

SELECT OBJECT_NAME(object_id) as [procedure name], OBJECT_DEFINITION(object_id)  as [description]
FROM sys.procedures 
WHERE OBJECT_DEFINITION(object_id) LIKE '%찾을 내용%'

 

(2) 이름 기준으로 저장 프로시저 정의 검색 

SELECT OBJECT_NAME(object_id) as [procedure name], OBJECT_DEFINITION(object_id) as [description]
FROM sys.procedures 
WHERE OBJECT_DEFINITION(object_id) LIKE '%저장프로시저 이름%'
order by OBJECT_NAME(object_id)

 

 

결과는 요렇게 나온다▼