Изменение хранимой процедуры, осуществляется аналогично изменению любого объекта базы данных с помощью оператора ALTER TABLE. Различие между использованием ALTER PROC и CREATE PROC заключается в том, что
ALTER PROC – подразумевает, что хранимая процедура уже существует, CREATE – нет.
ALTER PROC – оставляет неизменными все установленные для хранимой процедуры права доступа.
ALTER PROC – сохраняет ID объекта и позволяет сохранять зависимости между процедурами.
ALTER PROC – оставляет неизменной любую информацию об отношениях с другими объектами, которые могут вызвать изменяемую процедуру (см. Рисунок 5).
Синтаксис команды ALTER TABLE полностью аналогичен синтаксису команды CREATE TABLE. С той разницей, что опция CREATE заменена на опцию ALTER. 
Рисунок 5