Additional: Procedures for simplification of documenting of database objects.
For convenient manipulation of "MS Description" property for database objects documentation from TSQL you can user procedures from SQL script
sp_addDescXXX_install.sql.
Current release contains sp-procedures for the following objects:

Table (columns, constraints, indexes);

Views (columns) ;

Functions (parameters) ;

Procedures (parameters) ;

These procedures add declaration to your objects or update if they already exist. It was done to simplify the usage of complex constructions like
spaddextendedproperty/spupdateextendedproperty:
I.e. instead of spXXXextendedproperty_ you can use: