Вы можете запросить sys.sql_modules следующим образом, который я бы использовал для генерации файла через bcp (SSMS будет усекать результаты), который можно запустить как другой сценарий SQL. Это также сохраняет права доступа.
Я использовал эту технику и раньше, и она работает.
SELECT
REPLACE (REPLACE (sm.definition, 'CREATE VIEW', 'ALTER VIEW'), 'DB1.', 'DB2.') + '
GO'
FROM
sys.sql_modules sm
JOIN
sys.objects o ON sm.object_id = o.object_id
WHERE
sm.definition LIKE '%DB1.%' AND o.type = 'V'