728x90
반응형
SMALL
SQL Server를 포함, 여러 DB를 쓰다보면
컬럼명으로 테이블을 찾을 일이 있습니다.
관리하는 테이블은 많고,
자주 쓰는 테이블이 아니면 기억을 못할 것이기 때문입니다.
그럴 때, 컬럼명을 기준으로 테이블을 찾아내는 방법입니다.
예를 들어서 100개의 table이 있고,
그 중 member_name라는 colum이 있는 테이블들은 일부 있을 것입니다.
그럴 때, member_name이라는 컬럼이 있는 테이블들에 대해서만
찾고자 할 때 쓸 수 있는 방법입니다.
쿼리는 다음과 같습니다.
select a.name as columName, b.name as TableName
from syscolumns a left join sysobjects b
on a.id=b.id
where a.name='member_name'
위처럼 사용을 하면 아래처럼 나옵니다.
제가 colum name을 가린 이유는,
실제로 제가 관리하는 DB의 컬럼명이 member_name이 아니기 때문에 가렸습니다.
아무튼 저 쿼리에서 원하는 컬럼명으로 변경해서 하게 된다면
위처럼 해당 컬럼을 포함한 테이블들을 찾을 수 있는 것입니다.
이런 방법을 이용해서 필요하실 때 찾으면 좋을 거 같습니다.
이상으로 MS-SQL에서 컬럼명으로 테이블 찾는 방법이였습니다~~
728x90
반응형
LIST
'컴퓨터관련 > MS-SQL' 카테고리의 다른 글
[MS-SQL]Index(인덱스)생성하기 (0) | 2019.04.18 |
---|---|
[MS-SQL]SSMS 단축키 (0) | 2019.04.16 |
[MS-SQL]CHECK 이용하여 입력값 제한하기 (0) | 2019.04.10 |
[MS-SQL]데이터베이스 생성, 변경, 삭제하기 (0) | 2019.04.08 |
[MS-SQL]sa(시스템)계정 로그인 및 DB접근 막기 (1) | 2019.04.05 |