Como saber si una columna existe en una tabla .......

26/07/2006 - 19:27 por jpablos | Informe spam
Saludos

Debo generar un script que me agrege columnas en una tabla donde mis
clientes, el problema es que algunos clientes ya tienen ingresadas unas
columnas que otros no tienen, asi que antes de ejecutar el add column deberia
saber si esa columna ya existe en la tabla, como lo podria hacer ?????

Gracias ..

Preguntas similare

Leer las respuestas

#1 Isaias
26/07/2006 - 20:55 | Informe spam
Fabian

Si colocas tu pregunta en el foro correcto, tal vez alguien te pueda apoyar.
Saludos
IIslas


"jpablos" wrote:

Saludos

Debo generar un script que me agrege columnas en una tabla donde mis
clientes, el problema es que algunos clientes ya tienen ingresadas unas
columnas que otros no tienen, asi que antes de ejecutar el add column deberia
saber si esa columna ya existe en la tabla, como lo podria hacer ?????

Gracias ..
Respuesta Responder a este mensaje
#2 John Bocachica
26/07/2006 - 21:24 | Informe spam
Hola, en SQL Server 2005 puedes hacerlo buscando en Sys.Columns, haciendo un
join contra sys.tables, ahora si estas trabajando en SQL Server 2000 debes
apuntar a syscolumns (SIN EL PUNTO), haces un join con sysobjects para saber
las columnas de una tabla

Para saber que columnas tiene una tabla en 2000
SELECT T.[NAME], C.[NAME]
FROM SYSCOLUMNS C
INNER JOIN SYSOBJECTS T
ON C.[ID] = T.[ID]
WHERE T.XTYPE = 'U'

Para saber que columnas tiene una tabla en 2005
SELECT T.[NAME], C.[NAME]
FROM SYS.COLUMNS C
INNER JOIN SYS.TABLES T
ON C.[OBJECT_ID] = T.[OBJECT_ID]

Espero que te sea util

No olvides visitarnos en www.iquos-bi.com

John Jairo Bocachica
www.iquos-bi.com
Colombia

"Isaias" escribió:

Fabian

Si colocas tu pregunta en el foro correcto, tal vez alguien te pueda apoyar.
Saludos
IIslas


"jpablos" wrote:

> Saludos
>
> Debo generar un script que me agrege columnas en una tabla donde mis
> clientes, el problema es que algunos clientes ya tienen ingresadas unas
> columnas que otros no tienen, asi que antes de ejecutar el add column deberia
> saber si esa columna ya existe en la tabla, como lo podria hacer ?????
>
> Gracias ..
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida