Desde hace un tiempo atrás vengo publicando algunos artículos de SQL Server, para realizar tareas comunes con T-SQL, porque realmente elevan la productividad al momento de realizar una determinada tarea.
La siguiente instrucción nos permite mostrar la estructura de una tabla extrayendo la información de las tablas de sistema: SYSCOLUMNS y SYSOBJECTS.
SELECT sysCol.Name, sysType.name FROM syscolumns sysCol
INNER JOIN sysobjects sysObj ON
sysCol.id = sysObj.id INNER JOIN systypes sysType on
sysCol.xtype = sysType.xtype WHERE sysObj.name ='Nombre\_Tabla'
.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }
Lo único que hace falta es reemplazar ‘Nombre_Tabla’, por el nombre de la tabla de la cuál queremos mostrar su estructura.