You are on page 1of 2

select *,* from Cliente

set quoted_identifier on
select "La Direccion del Cliente es:", Direccion_2 from Cliente

sp_password @old=null,@new='123456', @loginame=sa

select * from Cliente

select Nombre_cliente as "Nombre del Cliente", Direccion_1 as "Direccin Del


Cliente",Telefono,Pais from Cliente
where Pais like 'Francia'

Alter view clientesFrancia


with encryption
as
select Nombre_cliente as "Nombre del Cliente", Direccion_1 as "Direccin Del
Cliente",Telefono,Pais from Cliente
where Pais like 'Francia'
order by 1

select [Nombre Del Cliente] from clientesFrancia


order by 1 desc

alter view v_pedidosClientes


with encryption
as
select distinct Nombre_cliente, ID_pedido,
anio=year(Fecha_pedido),mes=datename(mm,fecha_pedido),dia=day(fecha_pedido),
e.Cod_empleado
from Cliente c inner join Pedido p on c.cod_cliente=p.cod_cliente
inner join empleado e on p.cod_empleado=e.cod_empleado

create view pedidosxmes


with encryption
as
select Mes,[Cantidad de Pedidos]=Count(*)
from v_pedidosClientes
group by Mes

select * from pedidosxmes

create procedure mes_pedido


@mes int
as
select [Cantidad de Pedidos] from pedidosxmes
where Mes=@mes
select * from v_pedidosClientes

select top 3 nombre_cliente as "Nombre del Cliente", [Cantidad de


Pedidos]=Count(nombre_cliente)
from v_pedidosClientes
group by nombre_cliente
order by 2 desc

create procedure pedidosxcliente


@clientenom varchar(50)
as
select [Cantidad de Pedidos] from vista_proced
where "Nombre del Cliente"=@clientenom

execute pedidosxcliente 'Extreme cycling'

create view vista_proced


with encryption
as
select nombre_cliente as "Nombre del Cliente", [Cantidad de
Pedidos]=Count(nombre_cliente)
from v_pedidosClientes
group by nombre_cliente

select * from vista_proced

exec mes_pedido 3

You might also like