본문 바로가기
Developer/MS-sql

프로시저 역추적, 테이블분석용... , 프로시저 내부 키워드 검색 , DB 전체를 칼럼명으로 검색

by MindOpener 2014. 11. 19.
반응형

CREATE proc sp_helphh

-- 프로시저 내부 키워드 검색용 

@keyword1 varchar(30) 

as 

set nocount on   

declare @sql varchar(2000)

set @sql ='select A.*

from sys.sysobjects A

inner join 

sys.syscomments B

on A.ID = B.ID

where A.xtype = ''P''

and A.CATEGORY = 0

AND b.TEXT LIKE ''%'+@keyword1+'%'' order by  crdate desc'

print @sql exec(@sql)    --print @sql    

set nocount off 



create proc sp_helphh2

-- dB 전체 에서 칼럼명으로 테이블이나 프로시저  검색

@keyword1 varchar(30) 

as 

set nocount on   

declare @sql varchar(2000)

set @sql ='SELECT A.NAME FROM SYSOBJECTS A, SYSCOLUMNS B WHERE A.ID= B.ID AND B.NAME LIKE  ''%'+@keyword1+'%'''

print @sql 

exec(@sql)    

print @sql    

set nocount off 

반응형