Robisz to za pomocą rozszerzonych właściwości. Przegląd msdn dla usage of them can be found here. Użyłem ich w celu, który opisałeś powyżej.
najprostszy sposób do zarządzania nimi jest bezpośrednio w SSMS klikając prawym przyciskiem myszy na swoim obiekcie i właściwości wybierania. Ale możesz również pracować z nimi z poziomu aplikacji za pośrednictwem tsql. Aby uzyskać nowe rozszerzone właściwości, użyj sp_addextendedproperty.
Aby pobrać istniejące właściwości rozszerzone, typowym podejściem jest zapytanie ::fn_listextendedproperty, jak pokazuje poniższy przykład.
SELECT objType, objName, Type, Value
FROM ::fn_listextendedproperty (null, 'user',
'dbo', 'table','<your table>', null, null)
Aktualizuj i usuwanie operacje na nich są możliwe dzięki wykorzystaniu sp_updateextendedproperty i sp_dropextendedproperty
Ponadto, SSMS sprawia, że korzystanie z nich dla niektórych z jego własnym metadanych. Sposobem zobaczenia ich w akcji jest przyjrzenie się jednemu ze swoich views
w SSMS. Kliknij prawym przyciskiem myszy i wybierz właściwości. Następnie kliknij "rozszerzone właściwości". Prawdopodobnie zobaczysz wpis, który mówi coś o MS_DiagramPane???
. To tutaj MS przechowuje układ twojego widoku, tak że za każdym razem, gdy otwierasz widok w trybie projektowania, wygląda tak samo jak ostatnio.
Są one dostępne pod numerem far back as SQL2000, ale ostatnio zostały szeroko rozpowszechnione.