Запрашивая sys.columns и sys.objects, вы можете сгенерировать запрос, который изменяет каждый столбец на значение по умолчанию (указанное вами) для типов столбцов, для которых вы хотите установить ненулевое значение по умолчанию.
Нечто подобное даст вам возможность взглянуть на:
SELECT so.name,
sc.name AS varname ,
st.name AS typename ,
sc.max_length ,
sc.[precision] ,
sc.scale ,
sc.collation_name
FROM sys.columns sc
JOIN SYS.types st ON sc.system_type_id = st.system_type_id
AND sc.user_type_id = st.user_type_id
JOIN sys.objects so ON so.object_id = sc.object_id
Затем вы можете прикрепить курсор для этого и запустить серию команд изменения / обновления на основе typename (тип столбца) и varname (имя столбца).