글
배경
어떤 데이터를 DB에서 직접 고치게 되면, 늘 걱정하는 것 중 하나가 완벽하게 모든 영향받는 테이블들까지
잘 고쳤는가 하고 스스로에게 물어보는 것일게다.
그럴 때면, 해당 컬럼 이름이 포함된 모든 테이블을 뒤지는 게 상책이다.
소스
select b.name, a.name from sys.all_columns a, sys.all_objects b where a.object_id = b.object_id and b.type_desc = 'USER_TABLE' and a.name = 'AccountID' --// 해당 컬럼 이름을 여기에 넣어서 찾으면 된다.
잡담
sys.all_objects 는 참 유용한 녀석이다. 테이블 뿐만 다음과 같은 타입을 모두 취급하니,
시간되면 천천히 찾아 볼 일이다. ㅎㅎ
CLR_STORED_PROCEDURE
SYSTEM_TABLE
VIEW
SQL_TABLE_VALUED_FUNCTION
DEFAULT_CONSTRAINT
SQL_STORED_PROCEDURE
EXTENDED_STORED_PROCEDURE
AGGREGATE_FUNCTION
USER_TABLE
SERVICE_QUEUE
SQL_INLINE_TABLE_VALUED_FUNCTION
INTERNAL_TABLE
CLR_SCALAR_FUNCTION
SQL_SCALAR_FUNCTION
PRIMARY_KEY_CONSTRAINT
출처 : http://blog.daum.net/nextkey/122
'MSSQL 2008 > SQL' 카테고리의 다른 글
INSERT 기본 문법 (0) | 2014.03.03 |
---|---|
SELECT 기본 문법 (0) | 2014.03.03 |
SQL Server 에서 GO의 의미 (Batch) (0) | 2014.01.20 |
SET 옵션들 (0) | 2014.01.13 |
쿼리 처리 과정 / SELECT 실행순서 (0) | 2014.01.07 |