ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Transacciones En Sql Server 2008


Enviado por   •  8 de Octubre de 2013  •  460 Palabras (2 Páginas)  •  230 Visitas

Página 1 de 2

--VISTAS:se les conoce como tablas virtuales basadas en una o mas tablas o vistas y cuyos

--contenidos vienen definidos por una consulta sobre las mismas

CREATE VIEW NUEVA

AS SELECT EMPRESA FROM CLIENTES

SELECT * FROM NUEVA

ALTER VIEW NUEVA

AS SELECT IDCLIENTE,EMPRESA,CREDITO FROM Clientes

--borrar una view

drop view NUEVA

--crear un sinonimo(es otra forma de llara a una tabla)

create synonym misclientes

for clientes

select * from misclientes

--VISTAS HORIZONTALES o por restricción

--Son aquellas que restringen el acceso de un usuario a unicamente

--un conjunto de filas de una tabla

--crear una vista que contenga los pedidos del cliente 2101

create view cmclientes as

select *

from Pedidos

where idcliente in(select IdCliente

from clientes

where Idcliente=2109)

create view cmclientes as

select *

from Pedidos

where idcliente in(select IdCliente

from clientes

where Idcliente between 2101 and 2106)

select * from clientes

select * from repeste

select * from jefes

--Crear una vista que muestre a los clientes cuyo credito sea mayor

--a 30000

create view mayor30000 as

select * from Clientes

where 30000>(select SUM(importe)

from Pedidos

where IdCliente>2118)

select * from mayor30000

order by idcliente

create view jefesasingados as

select IdJefe,Nombre as 'jefe asignado',Cuota from Jefes

where IdJefe in (select idjefe

from Empleados

where Nombre in('Karla Bustamante','Armando Noriega'))

select * from jefesasingados

--VISTAS VERTICALES o por proyección

--Son aquellas que restringen el acceso de un usuario solo

--a ciertas columnas de una tabla

create view infoclientes

...

Descargar como (para miembros actualizados)  txt (3.6 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com