viernes, 15 de enero de 2010

Desc o Describe en MS SQL SERVER

Uno de los comandos que mas utilizo cuando trabajo con ORACLE o Mysql es el famoso desc o describe, lo cual nos muestra la estructura de la tabla.

Por ejemplo si deseamos ver la estructura de alguna tabla en ORACLE o Mysql, simplemente introducimos el siguiente comando:

DESC Nombre_de_la_tabla;

Sin embargo en SQL Server, el desc se lo puede remplazar de dos distintas formas:

1. SP_COLUMNS Nombre_de_la_tabla

2. SELECT a.name, c.name, a.length, a.autoval,a.xprec,a.scale, a.collation
FROM syscolumns a, sysobjects b, systypes c
WHERE a.id = b.id
and b.name like 'Nombre_de_la_tabla'
and a.xtype = c.xtype

Si requieren obtener una descripcion mas completa de la tabla, simplemente pueden ejecutar el siguiente procedimiento de sistema: SP_HELP Nombre_de_la_tabla.
O bien obtener un listado de todas las tablas de la base de datos en uso, incluyendo vistas: SP_TABLES.

más referencia sobre procedimientos de sistema de SQL server podrian encontrar en http://msdn.microsoft.com/en-us/library/aa259564(SQL.80).aspx

Espero les sirva, hasta pronto.

No hay comentarios: