Publicidad

Listar los campos de una tabla de una base de datos de SQL Server


Por Alex el 20/03/2011, Comentar el artículo

Comparte este artículo:      




Cuando tenemos que documentar bases de datos, los campos, tipos, etc ... tenerlos que escribir uno a uno es un gran trabajo sobre todo si disponemos de tablas con más de 100 campos. Esta query nos sirve para listar los campos, tipo y tamaño de una tabla determina y poder hacer nuestro querido Copy & Paste.


Ejecutamos esta query:

Use DEPRUEBAS

Select a.name, c.name, 
Case 
    When a.xtype = '106' then  cast(a.xprec as varchar)+ ', ' + cast(a.xscale as varchar)
    When a.xtype = '231' then  cast (a.length/2 as varchar)
    Else cast (a.length as varchar)
End as long,
Case
    When a.isnullable = 0 then 'No'
    Else 'Si'
End as isnull 
from sys.syscolumns as a 
    left join sys.tables as b On a.id = b.object_id 
    left join sys.systypes  as c on a.xtype = c.xtype and c.status = 0
Where b.name = 'datosUsuarios'
En use ponemos la base de datos que deseamos inspeccionar y en el WHERE ponemos la tabla que nos interesa:

Where b.name = 'datosUsuarios'
SQL Server

Y esto esto, feliz programming!!
Saludos
Alex.



Si te ha gustado el artículo compartelo en:      



También puede interesarte:

Instalacion desatendida de SQL Server en Ubuntu

Instalacion desatendida de SQL Server en Ubuntu

Por Alex, el 13/11/2023

Bases de datos de pruebas para SQL Server

Bases de datos de pruebas para SQL Server

Por Alex, el 07/11/2023

Descargar versiones antiguas de SQL Server

Descargar versiones antiguas de SQL Server

Por Alex, el 30/10/2023

EL poder del Transact-SQL.

EL poder del Transact-SQL.

Por Alex, el 14/06/2023

Instalar SQL Server 2019 gratis para desarrollar

Instalar SQL Server 2019 gratis para desarrollar

Por Alex, el 08/11/2022

Reducir el tamaño del fichero de transacciones de SQL Server

Reducir el tamaño del fichero de transacciones de SQL Server

Por Alex, el 03/11/2021


Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.