자주 있는 일은 아니지만 가끔 저장프로시저나 테이블 같은 것들을 쿼리로 파악해야 하는 경우가 있습니다. 보고서를 만든다거나 문서같은 것을 만들때 말이죠, 이때 사용하는 것이 'sys.objects'입니다. (참고 : MSDN - sys.objects(Transact-SQL)) 1. 'sys.objects' 사용하기 'sys.objects'를 테이블 처럼 이용하여 쿼리를 사용할 수 있습니다. Select name From sys.objects Where type = 'U' 이런 식으로 말이죠. 2. 'type' 종류 위에 코드에서 보시면 아시겠지만 이 코드에서 중요한건 'type'입니다, 이미 MSDN을 보셨다면 알고 계시겠죠? ㅎㅎㅎ 개체 유형: AF 집계 합수 (CLR) C CHECK 제약 조건 D D..
사용하던 테이블의 이름이 갑자기 변경되는 바람에 연결되있던 저장프로시저를 변경해야할 일이 생겼습니다. 문제는 이미 만들어진 저장프로시저가 너무 많다는게-_-;;; 일부가 이만큼-_-; 저장프로시저양에 정신적 크리를 먹고 해롱대던중 예전에 DBA가 저장 프로시저 검색할때 쓰라고준 쿼리가 생각나 있어 찾아보니 다행이 있군요 ㅋㅋㅋㅋ 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 '%검색어%' %GameList%가 포함된 모든 저장프로시저가 검색됬군요.