Script para ver los campos de una tabla en Microsoft SQL Server
Tanto en el sistema de base de datos relacional de Oracle como en MySQL existe la instrucción DESCRIBE que te permite conocer la estructura de una tabla, es decir, todos los campos que contiene y de qué tipo son. En cambio, en la base de datos de Microsoft no hay ninguna instrucción predefinida equivalente a DESCRIBE.
Es por ello que hemos creado un script que al ejecutarse mostrará toda la información sobre los campos de la tabla que queramos (nombre, tipo, precisión, escala, permite nulos, valor por defecto, si es clave primaria y nombre del indice si tiene). El código es el siguiente:
Este código crea una función (Procedure) donde se comprueba si la tabla existe. Si existe se seleccionan los campos necesarios de diferentes tablas del sistema dónde está guardada la información de los campos de la tabla entrada.
Para que este script funcione deberemos ejecutarlo una vez para que Microsoft SQL Server la guarde. Posteriormente ya podremos llamar la función pasándole como parámetro el nombre de la tabla. Por ejemplo: