2017-01-03 8 views
0

Я пытаюсь получить описание представлений в моей базе данных, и я попытался присоединиться к INFORMATION_SCHEMA.VIEWS с sys.extended_properties.Получение метаданных VIEW из SQL Server с использованием T-SQL

Проблема заключается в том, что я не могу найти ID в INFORMATION_SCHEMA.VIEWS

Любой знает, как решить эту проблему?

Заранее спасибо.

+0

Что вы имеете в виду под «описанием»? – dfundako

+0

@dfundako Описание в метаданных –

ответ

1

Вы получите идентификатор объекта, как это:

SELECT * FROM sys.objects WHERE type='v' 

Вы можете присоединиться расширенные свойства, как этот

SELECT * FROM sys.objects AS o 
INNER JOIN sys.extended_properties AS ep ON ep.major_id=o.object_id; 
+1

Или еще лучше: используйте просмотр каталога ** сфокусированного ** 'sys.views', вместо того, чтобы помнить, какой неясный тип' 'имеет вид в' sys.objects' .... –

+0

@ marc_s Ну да, справедливая точка. Но, честно говоря, «V», чтобы отметить VIEW, не очень неясен :-) – Shnugo

+0

Ну да, для представления это довольно очевидно - и, следовательно, вы бы подумали, что это будет 't' для таблицы и 'f' для функции - правильно?!?!? –