SQL Server에서 테이블 메타데이터 추출: 설명, 필드 및 데이터 유형
문제 설명:
데이터베이스 사용자는 테이블 설명, 필드 등 SQL Server 테이블에 대한 자세한 정보를 자주 요구합니다. 이름 및 해당 데이터 유형을 사용합니다.
해결책:
이러한 메타데이터를 포괄적으로 추출하기 위해 다음 쿼리는 다양한 시스템 테이블과 확장을 활용합니다. 속성:
SELECT u.name + '.' + t.name AS [table], td.value AS [table_desc], c.name AS [column], cd.value AS [column_desc] FROM sysobjects t INNER JOIN sysusers u ON u.uid = t.uid LEFT OUTER JOIN sys.extended_properties td ON td.major_id = t.id AND td.minor_id = 0 AND td.name = 'MS_Description' INNER JOIN syscolumns c ON c.id = t.id LEFT OUTER JOIN sys.extended_properties cd ON cd.major_id = c.id AND cd.minor_id = c.colid AND cd.name = 'MS_Description' WHERE t.type = 'u' ORDER BY t.name, c.colorder
설명:
참고:
위 내용은 SQL Server 테이블 메타데이터를 추출하는 방법: 설명, 필드 및 데이터 유형?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!