집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server에서 테이블 메타데이터(설명 포함)를 효율적으로 추출하려면 어떻게 해야 합니까?
SQL Server에서 테이블 메타데이터 추출
Microsoft SQL Server에서 설명, 필드 이름, 데이터 유형을 포함하여 테이블에 대한 자세한 메타데이터 검색 , 다양한 기술을 통해 수행할 수 있습니다. 이 문서에서는 이러한 정보를 효율적으로 추출하는 방법에 대해 설명합니다.
솔루션
SQL Server 2008 이상에서 테이블에 대한 포괄적인 메타데이터를 추출하려면 다음의 조합을 활용할 수 있습니다. 시스템 테이블 및 확장 속성. 다음 쿼리는 필수 데이터를 제공합니다.
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 쿼리 창에서 쿼리를 실행하여 검색합니다. 원하는 테이블에 대한 메타데이터. 쿼리를 수정하여 스키마나 이름과 같은 특정 기준에 따라 테이블을 필터링할 수 있습니다.
위 내용은 SQL Server에서 테이블 메타데이터(설명 포함)를 효율적으로 추출하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!