Buenos dias,
En algunos momento resulta que realizan algun cambio e insertan una columna nueva en las insert, y claro la manera de obtener la columnas que tiene una tabla es esta:
SELECT sc.name
FROM sys.objects so INNER JOIN sys.columns sc ON
so.[object_id]=sc.[object_id]
WHERE so.name='TABLA'
Pero esto nos devuelve las columnas existentes logicamente, pero si queremos que nos devuelva las nuevas columnas que no estan en la tabla como se podria realizar, las que existen ya me las lista pero con una select se podria obtener las nuevas columnas que se van a insertar en esa tabla.
Ejemplo
TABLA(COL1,COL2,COL3,COL4)
Cuando hacen la insert es la siguiente, introducen una columna nueva
insert into tabla(COL1,COL2,COL3,COL4,COLNUEVA1,COLNUEVA2,COLN UEVA3) value(.........)
Como puede saber que las columnas nuevas son COLNUEVA1,COLNUEVA2,COLNUEVA3 con una select?
Muchas gracias.
Un saludo.