jueves, 22 de octubre de 2015

Procedimiento Almacenado



Un procedimiento almacenado de SQL Server es un grupo de una o varias instrucciones Transact-SQL o una referencia a un método de Common Runtime Language (CLR) de Microsoft .NET Framework.Los procedimientos se asemejan a las construcciones de otros lenguajes de programación, porque pueden:
Aceptar parámetros de entrada y devolver varios valores en forma de parámetros de salida al programa que realiza la llamada.
Contener instrucciones de programación que realicen operaciones en la base de datos.Entre otras, pueden contener llamadas a otros procedimientos.
Devolver un valor de estado a un programa que realiza una llamada para indicar si la operación se ha realizado correctamente o se han producido errores, y el motivo de estos.


Ventajas de usar procedimientos almacenados

En la siguiente lista se describen algunas de las ventajas que brinda el uso de procedimientos.
Reutilización del código
Tráfico de red reducido entre el cliente y el servidor
Mayor seguridad

La sintaxis es:

 create proc NOMBREPROCEDIMIENTO
  @NOMBREPARAMETRO TIPO =VALORPORDEFECTO
  as SENTENCIAS;




Creamos un procedimiento que recibe el nombre de un empleado como parámetro para mostrar todos los libros del autor solicitado:

 create procedure pa_nempleado
  @empleado varchar(30)
 as
  select titulo, editorial,precio
   from empleados
   where empleado = @empleado;


exec nempleado 'Borges';



Fuente

0 comentarios:

Publicar un comentario