Если бы вы использовали SSDT для разработки баз данных, вы могли бы использовать его способность к рефакторингу для выполнения именно этого . Конечно, любой динамический SQL останется нетронутым, поэтому, если он есть в ваших модулях кода, вам нужно будет искать его как обычно.
Если вы не планируете переключаться на SSDT, вы можете создать проект базы данных, импортировать схему из любой существующей базы данных, выполнить любой необходимый рефакторинг и затем внедрить изменения обратно в базу данных, либо с помощью сгенерированного сценария развертывания, либо используя Schema Compare .