First, let me preface by saying that I'm aware of the INSERT/SELECT solution to similar problems (see here), but it is not applicable to my scenario.
I'm looking for a solution which does not require explicitly listing all columns, as these are unknown ahead of time. This query will be run on the same table in dozens of separate databases. There is a subset of common columns across all databases, but each has its own unique columns specific to just that database, as well.
So, is there a way to copy an entire row, change some known/constant subset of columns, and reinsert it without explicitly listing all columns? Would the only solution be dynamically constructing the query using DDL info gathered from the schema?