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
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
Suscribirse a:
Entradas (Atom)