728x90
DB에서 컬럼 이름 찾기
배경
어떤 데이터를 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
728x90
'IT이야기 > MS-SQL' 카테고리의 다른 글
MSSQL 현재 데이터베이스에 접속중인 세션정보 / 아이피 확인방법 (0) | 2015.06.15 |
---|---|
MSSQL Linked Server (0) | 2015.06.15 |
MSSQL 방화벽 허용 파워쉘 (0) | 2015.06.15 |
쿼리 처리 과정 / SELECT 실행순서 (0) | 2015.06.15 |
MS-SQL DB LOCK 상태 확인 및 KILL 방법 (0) | 2015.05.19 |