Это будет немного грубым методом, но вы всегда можете просмотреть все столбцы типа данных datetime
, используя представление sys.columns
, взять имя таблицы и имя столбца, перебрать этот список с помощью курсора и для каждой записи создайте инструкцию ALTER TABLE следующим образом:
ALTER TABLE @tablename ALTER COLUMN @columnname datetime2
Затем выполните указанное утверждение с EXEC
. Очевидно, вам понадобятся разрешения как для запроса sys.columns
, так и для ALTER
всех этих таблиц ...
Извините, что в этом ответе больше нет кода - на этой машине нет копии SSMS, и он не может запомнить синтаксис всего этого из памяти. :)