DBDocumentor produces programmers reference documentation on SQL Server databases. Working offline from the actual database, DBDocumentor covers all major object types including: functions, indices, procedures, tables (including columns and constraints), triggers, views, user defined types and security roles. Extended capabilities include full cross referencing of object access (e.g. which tables are used how and where), declarative object grouping, color syntax highlighting of source code, reporting of errors raised from stored procedures, and support for SQL Enterprise Manager object descriptions.
The output documentation is perfect as printed database documentation for clients, developers seeking to learn the structure of a new database, developers needing to understand databases structures prior to modification, dependency reports and quality assurance efforts to ensure coding guidelines are followed. Alternate output options include the SQLDocumentation XML schema.