728x90
-- 프로시저안 테이블 조회 ( 테이블로 프로시저 찾기 )
SELECT OBJECT_NAME(object_id), OBJECT_DEFINITION(object_id)
FROM sys.procedures
WHERE OBJECT_DEFINITION(object_id) LIKE '%TB_AGA07%'
;
-- 프로시저안 모든 테이블 조회 ( 프로시저로 테이블 찾기 ) 미완성..
WITH stored_procedures AS (
SELECT
o.name AS proc_name, oo.name AS table_name,
ROW_NUMBER() OVER(partition by o.name,oo.name ORDER BY o.name,oo.name) AS row
FROM sysdepends d
INNER JOIN sysobjects o ON o.id=d.id
INNER JOIN sysobjects oo ON oo.id=d.depid
WHERE o.xtype = 'P')
SELECT proc_name, table_name FROM stored_procedures
WHERE row = 1
-- AND PROC_NAME = 'usp_FR_Goods_GetSupplierCD'
ORDER BY proc_name,table_name
;
728x90
'웹개발자 v1.0 > mssql' 카테고리의 다른 글
DB Link - 메시지 8501 , 서버 '' 의 MSDTC를 사용할 수 없습니다. (0) | 2021.08.17 |
---|---|
ORACLE Minus , MSSQL Minus? Exists (0) | 2021.08.16 |
sum 연산자에 대한 피연산자 데이터 형식 varchar이(가) 잘못되었습니다. (0) | 2021.08.15 |
댓글