Добавление описания столбца
Кто-нибудь знает, как добавить описание в столбец SQL Server, запустив script? Я знаю, что вы можете добавить описание при создании столбца с помощью SQL Server Management Studio.
Как я могу script это сделать, когда мои SQL-скрипты создают столбец, также добавляется описание для столбца?
Ответы
Ответ 1
Я бы сказал, что вы, вероятно, захотите сделать это, используя sp_addextendedproperty сохраненный proc.
У 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
Ответ 2
Это работает для меня. Соответствующие аргументы обозначаются маленькими стрелками.
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' --<<<<
Ответ 3
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 '
Код>
Создайте script на таблице [dbo]. [Таблица_1]
Ответ 4
В MS SQL Server Management Studio 10.0.55 самый простой способ:
- Отобразить столбцы для таблицы в окне обозревателя объектов
- Щелкните правой кнопкой мыши интересующий столбец и нажмите "Изменить".
- Посмотрите в окне "Свойства столбца" (в правом нижнем углу моего графического интерфейса)\
- Посмотрите в разделе "Дизайнер таблиц"
- Измените значение для строки "Описание"
- Нажмите "x" в правом верхнем углу окна/вкладки изменения столбца
- Отвечайте "y", когда он говорит, что применяются изменения.
Если вы щелкните правой кнопкой мыши на своей таблице в окне "Проводник объектов" и выберите свойства, затем нажмите "Расширенные свойства", вы должны увидеть свой комментарий.
Обратите внимание, что если вы используете команду Script Table As "для таблицы, то вышеописанный столбец" Описание "по-прежнему не отображается в качестве комментария для столбца. Вместо этого он показывает дополнительный вызов sp_addextendedproperty после создания таблицы. Удовлетворительно.