0
데이터베이스의 모든 테이블 목록을 관련 확장 속성과 함께 반환하고 싶습니다.테이블 및 테이블 확장 등록 정보
SELECT TABLE_NAME AS tTableName, TABLE_TYPE AS tTableType
FROM information_schema.tables AS t
WHERE TABLE_TYPE = N'BASE TABLE'
ORDER BY TABLE_NAME
이 그들을있는 테이블에 나에게 확장 속성의 목록을 제공 :
SELECT OBJECT_NAME(ep.major_id) AS [epTableName],
CAST(ep.Value AS nvarchar(500)) AS [epExtendedProperty]
FROM sys.extended_properties AS ep
WHERE ep.name = N'MS_Description' AND ep.minor_id = 0
나는이 결합하고 보존하는 방법을 볼 수없는이 나에게 테이블의 목록을 제공
WHERE 조건이 올바르게. 이것은 잘못된 것입니다하지만 잘못된 곳으로 당신에게 통찰력을 줄 것이다 :
SELECT TABLE_NAME AS tTableName, TABLE_TYPE AS tTableType,
OBJECT_NAME(ep.major_id) AS [epTableName],
CAST(ep.Value AS nvarchar(500)) AS [epExtendedProperty]
FROM information_schema.tables AS t
LEFT OUTER JOIN sys.extended_properties AS ep ON
t.table_name= OBJECT_NAME(ep.major_id)
WHERE TABLE_TYPE = N'BASE TABLE'
-- No clue where to put this: AND ep.name = N'MS_Description' AND ep.minor_id = 0
ORDER BY TABLE_NAME
은 내가 그것을 그것을 원하는대로 작동하는 아래 완성 된 하나에 내 원래의 문을 청소 : 그것이 작동하는지 하드 확인할 '\t t.Table_Name, q.epExtendedProperty 을 INFORMATION_SCHEMA.TABLES 화상에서 선택 t LEFT OUTER JOIN (SELECT OBJECT_NAME (ep.major_id) e) pTableName, CAST (ep.Value NVARCHAR AS (500))의 EP sys.extended_properties FROM epExtendedProperty \t AS \t WHERE ep.name = N'MS_Description 'AND ep.minor_id = 0)을 Q t.Table_Name Q = ON. epTableName WHERE t.Table_Type = N'BASE TABLE '및 t.Table_Name <>'sysdiagrams ' ORDER BY q.epExtendedProperty ASC, t.Table_Name ASC' –