powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Документирование вьюшек, таблиц через Extended Properties. Чтобы убодно)
9 сообщений из 9, страница 1 из 1
Документирование вьюшек, таблиц через Extended Properties. Чтобы убодно)
    #39767593
Фотография DimaU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В основном вопрос - как удобнее (в минимум движений и кода) занести свое описание (комментарий) к полям в Extended Properties при пересоздании объекта БД (drop и create view и тп). Тогда потом через связку sys.views - sys.columns - sys.extended_properties получаем описание вьюшек (или др. объектов).

Использовать вызов:
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=@col1Decr , @level0type=N'SCHEMA', @level0name=@schema, @level1type=N'TABLE', @level1name=@tabName, @level2type=N'COLUMN', @level2name=@col1Name
для каждого поля утомительно.

Может у кого есть средства (процедуры и тп), чтобы заполнять эти Extended Properties? И потом красивое описание получить...
Заранее спасибо.
...
Рейтинг: 0 / 0
Документирование вьюшек, таблиц через Extended Properties. Чтобы убодно)
    #39767601
ЛиП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и само описание "средство" гененировать будет ?
...
Рейтинг: 0 / 0
Документирование вьюшек, таблиц через Extended Properties. Чтобы убодно)
    #39767620
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaU,

SSDT:
...
Рейтинг: 0 / 0
Документирование вьюшек, таблиц через Extended Properties. Чтобы убодно)
    #39767638
Фотография DimaU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критик, спасибо. SQL Server Data Tools - хорошая наводка.
Хотя привык все sql запросами писать, без внешних программ и сред. Жалко такого в MS SQL Server Management не сделали, не заметил...
...
Рейтинг: 0 / 0
Документирование вьюшек, таблиц через Extended Properties. Чтобы убодно)
    #39767641
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё там есть description у column properties, аналогично есть и для самой таблицы
...
Рейтинг: 0 / 0
Документирование вьюшек, таблиц через Extended Properties. Чтобы убодно)
    #39767658
Фотография DimaU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneвсё там есть description у column properties, аналогично есть и для самой таблицы
вроде такое видел, если на таблице (ее колонке) modify нажать
у меня в основном вьюхи (представления) - там такого не нашел - чтобы свойства колонок гридом выдать c description...
и описать мне надо колонки вьюх
...
Рейтинг: 0 / 0
Документирование вьюшек, таблиц через Extended Properties. Чтобы убодно)
    #39767668
ЛиП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так и напишите одну хранимку, которая инкапсулирует все параметры, кроме имени и описания
...
Рейтинг: 0 / 0
Документирование вьюшек, таблиц через Extended Properties. Чтобы убодно)
    #39767675
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
;WITH CTE AS
( 
 SELECT 
   SCHEMA_NAME(schema_id) as SchemaName,
   objz.type_desc,
   objz.name as ViewName,
   colz.name as ColumnName,
   '' as Description
   from sys.views objz inner join sys.columns colz on objz.object_id=colz.object_id
   where objz.type_desc = 'VIEW'
) 
select 
         'EXEC sys.sp_addextendedproperty
          @name = N''' + ViewName + ''', @value = N''' + REPLACE(convert(varchar(max),[Description]),'''','''''') + ''',
          @level0type = N''SCHEMA'', @level0name = [' + SchemaName + '],
          @level1type = N''VIEW'', @level1name = [' + ViewName + '],
          @level2type = N''COLUMN'', @level2name = [' + ColumnName + '];'
 from CTE
 ORDER BY ViewName, ColumnName



повяжите с своей таблицей описаний колонок и получите скрипт
...
Рейтинг: 0 / 0
Документирование вьюшек, таблиц через Extended Properties. Чтобы убодно)
    #39767710
Фотография DimaU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneповяжите с своей таблицей описаний колонок и получите скрипт
Спасибо большое. Работает генерация вызовов EXEC sys.sp_addextendedproperty по составу колонок.
Теперь надо обернуть этот sql, чтобы Description вставлять... Хотел так изначально)

погуглил - AddColumnDescription
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Документирование вьюшек, таблиц через Extended Properties. Чтобы убодно)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]