Tips SQLeros: Describe en SQL Server


A mi me encanta MySQL y una de las sentencias básicas cuando trabajas con MySQL es el famoso DESCRIBE para ver la estructura de una tabla…

Por Ejemplo, tenemos una tabla que se llama “CLIENTE”, en MySQL ponemos algo así en la consola

DESCRIBE CLIENTE;

Pero sorpresa… en MS SQL Server, esa sentencia no existe, por lo que les muestro dos formas para poder ver la estructura de la tabla. La primera (que a mi me gusta mas) seria así:
  1. SELECT a.name, C.name, A.LENGTH, a.autoval, A.xprec, A.scale
  2. FROM syscolumns A, sysobjects B, systypes C
  3. WHERE A.ID = B.ID
  4. AND B.name = 'CLIENTE'
  5. AND A.xtype = C.xtype

Y esta otra da mas detalle
sp_columns Cliente

Si ven, la sintaxis de la primera es un poco mas compleja, pero el resultado es mas como el DESCRIBE de MySQL, sin embargo, la otra forma también cumple su tarea. En lo personal, tener tantas columnas cuando lo que quiero ver es el nombre (en vertical) de los campos, el tipo de dato y la longitud que aceptan, con la segunda sentencia es mas complicado. Es cosa de gustos,espero que esto les sirva.

Saludos!

No hay comentarios:

Publicar un comentario