Comincerei non using SQL dinamico da nel possibile. Così in altre parole invece di passaggio nella tabella e nella colonna avere una procedura immagazzinata per ogni tabella. Che la vostra dichiarazione dell'AGGIORNAMENTO può essere ridotto a:
AGGIORNARE YourTableName
REGOLARE YourDateTimeColumn = il CONVERTITO (datetime, ROBA (ROBA (ROBA (ROBA (YourDateCharColumn, 5, 0, “-„), 8, 0, “-„), 14, 0, “: "), 17, 0, “: "), 120)
DOVE YourTableID = @FirstID