127 - Procedimientos almacenados (modificar)


Los procedimientos almacenados pueden modificarse, por necesidad de los usuarios o por cambios en la estructura de las tablas que referencia.

Un procedimiento almacenado existente puede modificarse con "alter procedure". Sintaxis:

 alter procedure NOMBREPROCEDIMIENTO
  @PARAMETRO TIPO = VALORPREDETERMINADO
  as SENTENCIAS;

Modificamos el procedimiento almacenado "pa_libros_autor" para que muestre, además del título, la editorial y precio:

 alter procedure pa_libros_autor
  @autor varchar(30)=null
 as 
 if @autor is null
 begin 
  select 'Debe indicar un autor'
  return
 end
 else
  select titulo,editorial,precio
   from  libros
   where autor = @autor;

Si quiere modificar un procedimiento que se creó con la opción "with encryption" y quiere conservarla, debe incluirla al alterarlo.


Retornar