Como documentar o documentarse del contenido de una BBDD en #sqlserver

por | 15 febrero, 2015

Suele ocurrir que cuando empezamos a trabajar en una empresa puede haber multitud de bbdd y de tablas y el problema es ponernos al día cuanto antes y así hacer select correctos.

Hay varios medios.

Viendo el esquema de la BBDD y sus relaciones:

Captura

Aquí nos faltaría el tipo de dato y su longitud.

Otra forma es ir tabla por tabla para ver que tipo de dato es y su longitud.

Captura

Con esto nos da mas información pero no lo suficiente.

Pero también se puede documentar con código..

Captura

Con este código lo que vemos las tablas que conforman la base de datos de TSQL2012.

Captura

Aqui vemos los campos a que tabla pertenece, su tipo y longitud.

Captura

Con esto vemos las relaciones y los campos que intervienen, por si queremos hacer joins y demas seria interesante saberlas.

Si tu tienes algún código mas ….  y lo quieres aportar …. ahí tienes los comentarios

12 pensamientos en “Como documentar o documentarse del contenido de una BBDD en #sqlserver

  1. Manuel Jimenez

    Otra opción es hacer Joins entre sys.columns y sys.objects por object_id.

    Me sirve cuando quiero saber cuales tablas cuentan con un campo en particular, todo con un Subquery como este: select name from sys.objects where object_id in(select object_id from sys.columns where name like %nombre%)

    Lógicamente, también se podría expresar con un inner join, pero me es mas cómodo escribir el Subquery desde mi teléfono.

    Gracias por el artículo!

Deja una respuesta