MANUAL DE SQL
   

PROCEDIMIENTOS ALMACENADOS

 

A continuacion p'resentaremos una serie de procedimientos almacenados utilizando la base de datos
Northwind

Use northwind
go
/*primero consultar por los procedimientos almacenados que ya existen en la bd*/
select*/from sysobjects where tipe='p'

go
create procedure Los cinco productos mas baratos
as
set rowcount=5
select productname as [Nombre de producto], Unitprice from products order by unitprice asc,productname
go
/*Para ejecutar un procedimiento se edita la sgte sintaxis*/
Execute Cinco Productos mas baratos

Procedimientos con Parametros

/*Crear un procedimiento que permita vizualizar a los empleados que cumplan años en el mes que se les indique*/
Create procedureCumpleaños @mes int
as
select * from Employees where month(Birthdate)=@mes
go
execute Cumpleaños 5
/*Al ejecutar este procedimiento se vizualizara todos los empleados que cumplasn años en el mes de Junio*/

/*crear un procedimiento que permita consultar a los empleados de lsigno leo*/
Create procedure Leones
as
select* from employees where month(birthdate)=7 and day(birthdate)>=22 or
month(birthdate)=8 and day(birthdate)<22
go
Execute leones
/*al ejecutar este procedimiento se vizualizara todos los empleados que sean del signo leo*/

Condicional

(if)(else)
/*Crear un procedimiento que indique el numero de asientos por medio de parametros y devolver un mensaje indicando la ubicacion del asiento ademas teniendo en cuenta que numeros impares al lado de la ventana y nimeros pares en el pasillo*/
Create procedure Asiento @nro int
as
if @nro %2=0
print 'Pasillo'
else
print 'Ventana'
go
Execute Asiento 5
/*al Ejecutar este procedimiento se vizualizara Ventana puesto que el numero que ingresamos comno numero de asiento fue impar*/

 

Inicio

Bases De Datos-------Funciones------Procedimientos Almacenados------Consultas

©Copyrigth 2003 Todos los Derechos Reservados
Maria Afan Medrano
E-mail: mariaafan@hotmail.com
Av.Iquitos 1391
Lima- Peru