문제
SQL Server에서 특정 이름의 필드가 있는 모든 테이블을 다시 가져오기 위해 데이터베이스를 쿼리하는 방법은 무엇입니까?
해결책
다음 쿼리는 고유한 테이블 목록을 가져옵니다. Column_Name
찾고 있는 열과 같습니다.
SELECT Table_Name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE Column_Name = 'Desired_Column_Name'
GROUP BY Table_Name
다른 팁
SELECT Table_Name
FROM Information_Schema.Columns
WHERE Column_Name = 'YourFieldName'
나는 구식이다:
SELECT DISTINCT object_name(id)
FROM syscolumns
WHERE name = 'FIELDNAME'
제휴하지 않습니다 StackOverflow