Как обновить расширенные свойства столбца?


Вопросы действительно говорят все, можно ли обновить расширенное свойство столбца в таблице. Я искал в интернете, но они только, кажется, показывают обновление расширенного свойства для таблицы, а не столбцов в таблице.

1 3

1 ответ:

EXECUTE sp_updateextendedproperty 
N'MS_Description', 
@v, 
N'SCHEMA', N'dbo', 
N'TABLE', N'Table_1', 
N'COLUMN', N'i'

Это фактически самый первый пример в теме MSDN:

Http://technet.microsoft.com/en-us/library/ms186885.aspx

Вот более полный пример:

--Add extended property
EXEC sp_addextendedproperty 
    @name = N'Question1'
    ,@value = N'Hello'
    ,@level0type = N'Schema', @level0name = dbo
    ,@level1type = N'Table',  @level1name = Acceptance
    ,@level2type = N'Column', @level2name = P101;
GO
--Verify
SELECT * FROM fn_listextendedproperty
(NULL, 'schema', 'dbo', 'table', 'Acceptance', 'column', 'P101');
GO
--Update the extended property.
EXEC sp_updateextendedproperty 
    @name = N'Question1'
    ,@value = N'Hello, What is your name'
    ,@level0type = N'Schema', @level0name = dbo
    ,@level1type = N'Table',  @level1name = Acceptance
    ,@level2type = N'Column', @level2name = P101;
GO
--Verify
SELECT * FROM fn_listextendedproperty
(NULL, 'schema', 'dbo', 'table', 'Acceptance', 'column', 'P101');
GO