2013-03-05 15 views

Odpowiedz

15

Użyj tej kwerendy, która jest specyficzna kolumna:

SELECT S.name as [Schema Name], O.name AS [Object Name], ep.name, ep.value AS [Extended property] 
FROM sys.extended_properties EP 
INNER JOIN sys.all_objects O ON ep.major_id = O.object_id 
INNER JOIN sys.schemas S on O.schema_id = S.schema_id 
INNER JOIN sys.columns AS c ON ep.major_id = c.object_id AND ep.minor_id = c.column_id 

Użyj tego zapytania dla wszystkich udzielonych properites:

SELECT S.name as [Schema Name], O.name AS [Object Name], ep.name, ep.value AS [Extended property] 
FROM sys.extended_properties EP 
LEFT JOIN sys.all_objects O ON ep.major_id = O.object_id 
LEFT JOIN sys.schemas S on O.schema_id = S.schema_id 
LEFT JOIN sys.columns AS c ON ep.major_id = c.object_id AND ep.minor_id = c.column_id 
+4

Bądź tych każdy z lewej dołącza. Właściwości rozszerzone bazy danych nie będą się zgadzać (zerowy schemat i nazwa obiektu), a wewnętrzne łączenie w kolumnach wyrzuci wszystkie rozszerzone właściwości, które nie są specyficzne dla kolumny. – jnm2

Powiązane problemy