Base de Datos Neptuno-Procedimientos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

--BASE DE DATOS NEPTUNO

--PROCEDIMIENTOS ALMACENADOS
USE Neptuno
go
select
idCliente,NombreCompaia,Pais
from clientes
where pais='Estados Unidos'
go
--Mostrar los datos del clientes para
cualquier pais
create procedure ClientesXpais2
@pais varchar(15)
as
select
idcliente,nombrecompaia,pais from
clientes
where pais=@pais
go
exec ClientesXpais2 'Alemania'

--crear un sp que liste los clientes


cuyo
--nombre de compaia empiece con
una letra
--determinada
select * from clientes
where nombrecompaia like 'b%'
go
create proc ClientesXLetra2
@letra char(1)
as
select
idcliente,nombrecompaia,pais from
clientes
where nombrecompaia like
@letra+'%'
go
exec ClientesXLetra2 e
--Crear un SP que liste los pedidos
que corresponden
--a un cliente determinado
select * from pedidos

where IdCliente='TOMSP'
create proc ClienteXPedido2
@IdCliente varchar(5)
as
select * from pedidos
where IdCliente=@IdCliente
go
exec ClienteXPedido2 'VICTE'
--mostrar los envios realizados entre
setiembre
--y octubre del ao 1995 de cada
cliente
select Idcliente,fechaenvio
from Pedidos
where FechaEnvio between
'01/09/1995' and '31/10/1995'
go
create proc EnviosXfecha2
@fecha1 date,@fecha2 date
as
select Idcliente,fechaenvio
from Pedidos

where FechaEnvio between


@fecha1 and @fecha2
go
exec EnviosXfecha2
'01/09/1995','31/10/1995'
--crea un procedimiento que inserte
un cliente
create procedure insertCliente
@IdCliente varchar(5),
@NombreCompaia varchar(40),
@NombreContacto varchar(30),
@CargoContacto varchar(30),
@Direccion varchar(60),
@ciudad varchar(15),
@region varchar(15),
@codpostal varchar(10),
@pais varchar(15),
@telefono varchar(24),
@fax varchar(24)
as
insert Clientes values(
@IdCliente,@NombreCompaia,@N
ombreContacto,@CargoContacto,

@Direccion,@ciudad,@region,@cod
postal,@pais,@telefono,@fax)
exec insertCliente
'LVM','LuisvargasManchego','Hasan',
'Agente',
'Sucre
990','Lima','0511','Peru',null,'98677
9959',null
select * from Clientes
where idcliente='LVM'
--CREAR UN SP de la tabla pedidos
que aumente el cargo en un
--valor para cualquier cliente
create procedure aumentarcargo
@idcliente varchar(5),
@valor money
as
update pedidos set
cargo=cargo+@valor
where IdCliente=@idcliente

go
exec aumentarcargo 'TORTU',-1
select * from Pedidos where
IdCliente='TORTU'
go

También podría gustarte