viernes, 13 de junio de 2008

Obtener las columnas de una tabla

A veces nos encontramos con la necesidad de obtener todos los campos de una tabla para preparar una instrucción INSERT, si la tabla tiene muchos campos es un tostón tener que ir mirando sus nombres en el Management Studio y tecleándolos, con el más que probable error a la hora de escribir sus nombres correctamente. Para ello podemos utilizar la siguiente query, nos situamos en la BD que queremos consultar

USE Gestion
GO
SELECT sc.name
FROM sys.objects so INNER JOIN sys.columns sc ON
so.[object_id]=sc.[object_id]
WHERE so.name='Cliente'

En un próximo post os explicaré la manera de preparar un INSERT con todos los campos de una tabla en cuestión, para que quede la instrucción toda completita y sólo tengamos que copiar y pegar y F5. xDDD
Me piro para Murcia que quiero coger buen sitio para la charla.

5 comentarios:

isaias dijo...

muy bueno , me sirvio tu script , gracias era lo que buscaba.

Anónimo dijo...

muy bueno funciona! gracias

John J. Martinez dijo...

Super gracias!

Francisco Ruiz dijo...

de nada!!!

Anónimo dijo...

Hola!

Si tienes varias olumnas sirve? Me gustaria listar los nombre de columna de una tabla en un combobox

Es posible?