Usaremos ALTER PROCEDURE para modificar procedimientos en SQL Server. Con esta sentencia se busca cambiar el cuerpo y las características de un procedimiento ya creado.
Sintaxis
ALTER PROCEDURE nombre_procedimiento<nuevas características>AS<nuevo bloque de instrucciones>Y el ejemplo?En seguida te lo muestro. Vamos a, modificar un procedimiento llamado modificar_cliente, el cual actualiza los datos de los registros de una tabla llamada CLIENTE. Lo que haremos será agregarle la clausula WITH ENCRYPT ION para que el procedimiento sea encriptado, ya que no lo está. Veamos:
ALTER PROCEDURE modificar_cliente(@id_cliente INT, @nombre_cliente VARCHAR(20),@apellido_cliente VARCHAR(20))WITH ENCRYPTIONAS
UPDATE CLIENTESET NOMBRE=@nombre_cliente,APELLIDO=@apellido_clienteWHERE IDCLIENTE=@id_cliente;
Una vez modificado veremos si podemos consultar el cuerpo de modificar_cliente con el procedimiento del sistema sp_helptext.
Como ves, no es posible visualizar el cuerpo del procedimiento, lo que indica que la modificación fue exitosa.
James Revelo Urrea - Desarrollador independiente