Mostrando entradas con la etiqueta syscolumns. Mostrar todas las entradas
Mostrando entradas con la etiqueta syscolumns. Mostrar todas las entradas

viernes, 24 de agosto de 2007

Existe un campo en una tabla

Bueno visitando las news de microsoft.public.es.sqlserver he visto que alguien preguntaba cómo saber si en una tabla existe un determinado campo, para en caso de no existir, añadirlo. Así que me he decidido a responderle y de paso postearlo aquí por si le sirve a alguien más.

IF NOT Exists(SELECT * FROM syscolumns AS sc INNER JOIN sysobjects AS so ON
sc.id=so.id AND
sc.name='NombreCampoNuevo' AND
so.name='NombreTabla')

Aquí pondríais la instrucción ALTER TABLE

GO