Saber si una tabla tiene un campo

12/02/2005 - 12:49 por Alonso | Informe spam
Tengo que hacer un proceso desde la aplicacion para recorrer todas las
tablas y agregar un campo especifico a cada una (alter table ... add) ..
El problema es que algunas tablas ya tienen el campo y debo ignorarlas en el
recorrido.

Como puedo detectar si ya una tabla tiene el campo para no hacer el alter
table ?
 

Leer las respuestas

#1 MAXI
12/02/2005 - 14:29 | Informe spam
Hola, una forma

==USE NORTHWIND
GO

IF EXISTS (SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE
TABLE_NAME='CUSTOMERS' AND COLUMN_NAME='ADDRESS')
BEGIN
PRINT ' EXISTE'
END
ELSE
BEGIN
PRINT 'NO EXISTE'
END
==
Suerte





Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

MSN:
"Alonso" escribió en el mensaje
news:
Tengo que hacer un proceso desde la aplicacion para recorrer todas las
tablas y agregar un campo especifico a cada una (alter table ... add) ..
El problema es que algunas tablas ya tienen el campo y debo ignorarlas en
el
recorrido.

Como puedo detectar si ya una tabla tiene el campo para no hacer el alter
table ?


Preguntas similares