Comprobar existencia de un campo

19/12/2007 - 14:24 por Mauricio | Informe spam
Hola a todos,
cuál es la mejor forma si un campo existe en una tabla? Muchas veces
generamos scripts que agregan, modifican o borran campos en una tabla y
me gustaría condicionar estos scripts a la existencia o no del campo.
En otras palabras, algo así:

IF NO EXISTE(Campo)
END !IF

IF EXISTE(Campo)
END !IF

La idea es no solo preguntar por el nombre del campo sino también
por su tipo y longitud.
Muchas gracias desde ya.

Mauricio
Copenhague, Dinamarca
 

Leer las respuestas

#1 Gux (MVP)
19/12/2007 - 16:55 | Informe spam
Una forma posible: en el IF consultar a la vista INFORMATION_SCHEMA.COLUMNS.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Mauricio" wrote:

Hola a todos,
cuál es la mejor forma si un campo existe en una tabla? Muchas veces
generamos scripts que agregan, modifican o borran campos en una tabla y
me gustaría condicionar estos scripts a la existencia o no del campo.
En otras palabras, algo así:

IF NO EXISTE(Campo)
END !IF

IF EXISTE(Campo)
END !IF

La idea es no solo preguntar por el nombre del campo sino también
por su tipo y longitud.
Muchas gracias desde ya.

Mauricio
Copenhague, Dinamarca



Preguntas similares