Я начал бы не using динамический SQL где по возможности. Настолько иначе говоря вместо проходить в таблицу и колонку имейте, котор хранят процедуру для каждой таблицы. Чем ваше заявление УТОЧНЕНИЯ смогите быть уменьшено к:
УТОЧНИТЕ YourTableName
УСТАНОВИТЕ YourDateTimeColumn = НОВООБРАЩЕННЫЙ (datetime, ВЕЩЕСТВО (ВЕЩЕСТВО (ВЕЩЕСТВО (ВЕЩЕСТВО (YourDateCharColumn, 5, 0, «-»), 8, 0, «-»), 14, 0, «: "), 17, 0, «: "), 120)
ГДЕ YourTableID = @FirstID