특정 열이없는 테이블을 찾는 방법. 예 : ID
열이 표 Contact
에 없으면 Contact
표가 결과 집합에 포함됩니다. 특정 열이없는 테이블 찾기 SQL Server
SELECT DISTINCT t.name
FROM sys.tables t
INNER join sys.columns C ON c.object_id = t.object_id
WHERE c.name <> 'ID'
그러나 쿼리 위
열ID
이 거기에 존재하는 모든 테이블을 반환합니다.
은 [링크] (http://stackoverflow.com/questions/133031/how-to-check를보십시오 .. 다음, 시스템 테이블을보고 싶어 down't 경우 -if-column-exists-in-sql-server-table) 도움이되는 경우 – Abhi
@Abhi 특정 열이있는 테이블을 찾는 데 사용됩니다. 그러나이 경우 나는 그것의 정확한 반대를 요구했다. –
쿼리가 작동합니다. 값이 "ID"이거나 EmpID와 같이 "ID"가 포함 된 열 이름을 원하십니까? – Adil