Requiere el permiso CREATE PROCEDURE en la base de datos y el permiso ALTER en el esquema en el que se está creando el procedimiento, o requiere membresía en el rol fijo de base de datos db_ddladmin .
Para los procedimientos almacenados de CLR, requiere la propiedad del ensamblado al que se hace referencia en la cláusula EXTERNAL NAME o el permiso REFERENCES en ese ensamblado.