Не на чем основывать это, но это звучит как проблема дизайна. Я бы посмотрел на данные, которые управляют этими дополнительными столбцами, и посмотрю, можно ли создать столбец для его хранения.
Если данные действительно настолько изменчивы, я бы подумал о создании новой таблицы с Key, FieldName, FieldValue
в качестве столбцов. Таким образом, вам не придется изменять отчеты, запросы, процедуры импорта при каждом изменении данных.