SQL Server 2000 - Как добавить описание в поле с помощью SQL? - PullRequest
1 голос
/ 15 января 2011

Я знаю, как добавить описание через студию управления сервером. И я наткнулся на какую-то вещь EXEC, которая выглядела слишком сложной, чтобы добавить описание поля.

в MySQL я могу просто добавить КОММЕНТАРИЙ 'комментарий к полю' здесь ' к каждому полю в операторе создания таблицы ... Есть ли в SQL Server 2000 такая вещь?

Ответы [ 4 ]

4 голосов
/ 15 января 2011

К сожалению, слишком сложный exec - единственный «правильный» способ добавить описание в столбец в БД MS SQL.

Процедура:

sp_addextendedproperty

Как только вы обдумаете это, это довольно простая процедура.

вот пример

create table dbo.sometable(col1 int, col2 int)

exec sp_addextendedproperty 'MS_Description', 'comments for col1','user', dbo, 'table', sometable, 'column', col1
exec sp_addextendedproperty 'MS_Description', 'comments for col2','user', dbo, 'table', sometable, 'column', col2
1 голос
/ 15 января 2011

Если вы хотите использовать оператор TSQL для добавления описания в столбец таблицы, попробуйте следующее:

EXECUTE sp_addextendedproperty N'MS_Description', 
        'my description', N'USER', N'dbo', N'TABLE', N'MyTableName', 
        N'COLUMN', N'MyColumnName'
0 голосов
/ 15 января 2011

Если хотите, вы можете использовать расширенные свойства, упомянутые здесь, но не можете просто создать таблицу, которая содержит всю эту информацию - «словарь данных»?

0 голосов
/ 15 января 2011
...