Метод, который я часто использую для расшифровки нескольких хранимых процедур одновременно ...
Используйте сравнение SQL RedGate и сравните свою базу данных с пустой базой данных (или любая известная вам база данных не будет иметь хранимых процедур). Создайте сценарий развертывания и скопируйте в SSMS. Найдите и замените WITH ENCRYPTION пробелами. Затем измените ПРОЦЕДУРУ СОЗДАНИЯ на ИЗМЕНЕНИЕ ПРОЦЕДУРЫ. Запустите скрипт RedGate для исходной базы данных, и вы удалили все шифрованные хранимые процедуры.
У меня была база данных с 400+ хранимыми процедурами, и, хотя SQL Prompt удобен, не стоило моего времени щелкать правой кнопкой мыши, копировать и вставлять более 400 хранимых процедур. Используя RedGate SQL Compare, я смог удалить шифрование из моих 400+ хранимых процедур примерно за 10 минут до начала.