Database Engine также поддерживает и оператор alter procedure, который изменяет структуру хранимой процедуры. Оператор alter procedure обычно используется для изменения операторов Transact-SQL внутри процедуры. Все опции оператора alter procedure соответствуют опциям с теми же названиями в операторе create procedure. Основным назначением этого оператора является исключение переназначения существующих привилегий для хранимой процедуры.
Хранимая процедура (или группа хранимых процедур с тем же именем) удаляется при использовании оператора drop procedure. Только владелец хранимой процедуры или участники фиксированных ролей dbowner и sysadmin могут удалять процедуру.
Database Engine содержит несколько представлений каталогов, относящихся к хранимым процедурам. Наиболее важными представлениями являются sys.objects и sys.procedures. Все строки в sys.objects, для которых значение столбца type равно Р, относятся к хранимым процедурам. Представление sys.procedures наследует некоторые столбцы sys.objects и содержит дополнительную информацию, связанную с их автоматическим выполнением.