buenas tardes,
No es eso lo que se necesita. como comentas necesito saber cuales son las columnas nuevas para hacer un alter table con esas nuevas columnas y de ese modo la insert no fallaria.
El proceso seria el siguiente:
Tenemos la TABLA(COL1,COL2,COL3,COL4)
- Y viene una insert de este modo:
insert into tabla(COL1,COL2,COL3,COL4,COLNUEVA1,COLNUEVA2,COLN UEVA3) value(.........)
-Salta una excepcion y la capturamos y vamos a mirar las columnas:
Código:
SELECT sc.name
FROM sys.objects so INNER JOIN sys.columns sc ON
so.[object_id]=sc.[object_id]
WHERE so.name='TABLA'
Con eso sabemos las columnas que existen pero como sabemos las columnas nuevas que se quieren insertar para hacer el alter table. -Una vez tengamos las nuevas columnas:
Alter Table con las nuevas columnas.
La duda entonces:
Como se puede saber cuales son las columnas nuevas de la insert son COLNUEVA1,COLNUEVA2,COLNUEVA3?
salu2.