Como já ouvi dizer, para que um profissional de T.I. seja bem-sucedido ele tem que ser preguiçoso, pois assim ele vai buscar sempre algo que automatize suas tarefas.
Abaixo está uma dica que encontrei que gera automaticamente um dicionário de dados.
SELECT S.name as 'Schema', T.name as Tabela, C.name as Coluna, TY.name as Tipo, C.max_length as 'Tamanho Máximo', -- Tamanho em bytes, para nvarchar normalmente se divide este valor por 2 C.precision as 'Precisão', -- Para tipos numeric e decimal (tamanho) C.scale as 'Escala' -- Para tipos numeric e decimal (números após a virgula) FROM sys.columns C INNER JOIN sys.tables T ON T.object_id = C.object_id INNER JOIN sys.types TY ON TY.user_type_id = C.user_type_id LEFT JOIN sys.schemas S on T.schema_id = S.schema_id ORDER BY T.name, C.name
A fonte inspiradora do artigo foi essa, porém eu editei o script para complementar com alguns campos que eu queria. 🙂
Um grande abraço a todos.