добавление описания столбца - PullRequest
       0

добавление описания столбца

45 голосов
/ 20 сентября 2010

Кто-нибудь знает, как добавить описание в столбец SQL Server, запустив сценарий?Я знаю, что вы можете добавить описание при создании столбца с помощью SQL Server Management Studio.

Как мне это сделать, чтобы, когда мои сценарии SQL создают столбец, также добавлялось описание столбца?

Ответы [ 4 ]

51 голосов
/ 20 сентября 2010

Я бы сказал, что вы, вероятно, захотите сделать это, используя sp_addextendedproperty сохраненный процесс.

У Microsoft есть хорошая документация по этому вопросу, но вы также можете посмотреть по этой ссылке:

http://www.eggheadcafe.com/software/aspnet/32895758/how-to-set-description-property-with-alter-table-add-column.aspx

Попробуйте это:

EXEC sp_addextendedproperty 
    @name = N'MS_Description', @value = 'Hey, here is my description!',
    @level0type = N'Schema',   @level0name = 'yourschema',
    @level1type = N'Table',    @level1name = 'YourTable',
    @level2type = N'Column',   @level2name = 'yourColumn';
GO
21 голосов
/ 20 сентября 2010

Это работает для меня. Соответствующие аргументы указаны маленькими стрелками.

EXEC sys.sp_addextendedproperty 
  @name=N'MS_Description'
 ,@value=N'Here is my description!'  --<<<<
 ,@level0type=N'SCHEMA'
 ,@level0name=N'dbo'
 ,@level1type=N'TABLE'
 ,@level1name=N'TABLE_NAME' --<<<<
 ,@level2type=N'COLUMN'
 ,@level2name=N'FIELD_NAME'  --<<<<
6 голосов
/ 20 сентября 2010
EXEC sys.sp_addextendedproperty @name = N'MS_Description', 
@value = N'extended description', 
@level0type = N'SCHEMA',
@level0name = N'dbo',
@level1type = N'TABLE',
@level1name = N'Table_1',
@level2type = N'COLUMN',
@level2name = N'asdf'

Создать скрипт для таблицы [dbo]. [Table_1]

1 голос
/ 29 апреля 2016

В MS SQL Server Management Studio 10.0.55 самый простой способ:

  • Отображение столбцов таблицы в окне обозревателя объектов
  • Щелкните правой кнопкой мыши по столбцуинтереса и нажмите на кнопку «Изменить»
  • Посмотрите в окне «Свойства столбца» (в правом нижнем углу моего графического интерфейса) \
  • Посмотрите в подраздел «Дизайнер таблиц»
  • Изменить значение для строки «Описание»
  • Нажмите «x» в правом верхнем углу окна / вкладки изменения столбца
  • Ответьте «y», когда оно говоритприменить изменения

Если затем щелкнуть правой кнопкой мыши по таблице в окне обозревателя объектов и выбрать свойства, а затем нажать «Расширенные свойства», вы должны увидеть свой комментарий.

ПримечаниеЕсли вы выполните команду «Таблица сценариев как» для таблицы, приведенный выше столбец «Описание» по-прежнему не будет отображаться в качестве комментария для столбца.Вместо этого он показывает дополнительный вызов sp_addextendedproperty после создания таблицы.Удовлетворительно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...