반응형
열 이름을 가진 모든 테이블 이름을 찾으십니까? [복제]
이 질문에는 이미 답변이 있습니다.
- 특정 열 3 답변으로 SQL 테이블 이름 찾기
주어진 열 이름이 존재하는 모든 테이블 이름을 어떻게 얻을 수 있습니까? SQL Server에서 "Like"와 같은 이름을 원합니다. 예를 들어 :-
select TableNames where columnname like '%MyColumn%'
도와주세요
아래 쿼리를 시도하십시오. 세부 정보를 얻으려면 sys.columns를 사용하십시오.
SELECT c.name AS ColName, t.name AS TableName
FROM sys.columns c
JOIN sys.tables t ON c.object_id = t.object_id
WHERE c.name LIKE '%MyCol%';
당신은 이것을 할 수 있습니다 :
SELECT t.name AS table_name,
SCHEMA_NAME(schema_id) AS schema_name,
c.name AS column_name
FROM sys.tables AS t
INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID
WHERE c.name LIKE '%MyColumn%'
ORDER BY schema_name, table_name;
참고:
다음과 같이 해보십시오 : SQL SERVER 2008+
SELECT c.name AS ColName, t.name AS TableName
FROM sys.columns c
JOIN sys.tables t ON c.object_id = t.object_id
WHERE c.name LIKE '%MyColumnaName%'
또는
SELECT COLUMN_NAME, TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%MyName%'
또는 이와 같은 것 :
SELECT name
FROM sys.tables
WHERE OBJECT_ID IN ( SELECT id
FROM syscolumns
WHERE name like '%COlName%' )
참고 URL : https://stackoverflow.com/questions/26293085/find-all-table-names-with-column-name
반응형
'Programing' 카테고리의 다른 글
balsamiq 목업에 대한 모든 공개 소스 대안 (0) | 2020.07.20 |
---|---|
npm init의 "진입 점"이란 무엇입니까 (0) | 2020.07.20 |
자바로 프로그래밍 방식으로 웹 페이지를 다운로드하는 방법 (0) | 2020.07.19 |
의 속성 이름 값 가져 오기 (0) | 2020.07.19 |
Visual Studio에서 마지막으로 닫힌 탭 다시 열기 (0) | 2020.07.19 |