В случае, когда хранимая процедура создается с опцией ENCRYPTED, SQL Server внутренне сохраняет текст с определением объекта в запутанном формате
Фактическое определение объекта сохраняется в системной таблице sys.sysobjvalues, который не доступен напрямую.Подключаясь к SQL Server с помощью выделенного подключения администратора (DAC), вы можете выбрать столбец imageval, в котором хранится информация
Если ваша компания или ваш клиент не разрешает использовать сторонние инструменты, см. Этот пост.о том, как расшифровать зашифрованный объект:
http://www.mssqltips.com/sqlservertip/2964/encrypting-and-decrypting-sql-server-stored-procedures-views-and-userdefined-functions/
Однако самый простой способ - использовать сторонние инструменты
Один из них - ApexSQL Complete, БЕСПЛАТНАЯ надстройка SSMS и VS
В ApexSQL Complete зашифрованные объекты обрабатываются как любой другой объект SQL Server, за исключением того, что отображается их сценарий DDL, даже если он зашифрован с использованием Расшифровать зашифрованные объекты параметр
Сценарий зашифрованного объекта отображается в диалоговом окне сведений о встроенном объекте:
Отказ от ответственности: я работаюдля ApexSQL в качестве инженера службы поддержки