Está en la página 1de 6

DROP DATABASE AGENCIA create database Agencia use Agencia -----tabla Personal-----------create table personal (ci_per varchar(10) not

null primary key, paterno varchar(15) not null, materno varchar(15), nombre varchar(25), fecha_nacimiento datetime, direccion_per varchar(100), telefono_per varchar(30), email_per varchar(30), cod_cargo int ) create table usuario (ci_user varchar(10) primary key, id_usuario varchar(20), pass varchar(15), fecha_creacion datetime, ) create table registra (cod_registro bigint identity primary key, ci_personal varchar(10), fecha datetime, hora datetime, proceso varchar(10) ) ------Nosotros creamos los cargos segun la logica del negocio--------------create table cargo (cod_cargo int primary key, cargo varchar(30), funcion varchar(200), salario money ) create table acceso (cod_cargo int primary key, actividad varchar(20) ) create table cliente (iduser bigint identity, NIT varchar(20) not null, nombre_cliente varchar(100), Direccion_cliente varchar(300), telefono_cliente varchar(30), email_cliente varchar(30), ciudad varchar(20), fecha_alta datetime ) create table documento ( cod_Imagen bigint identity primary key, Num_CodAgencia varchar(15) not null,

Num_DUI varchar(15) not null, Num_Carpeta varchar(20) not null, Fecha_Pago date, Num_Reg_Declarante varchar(20) not null, ci_desp varchar(12), nit_cliente varchar(15), Aduana_Despacho varchar(40), Clasificacion varchar(30), canal varchar(10), descripcion varchar(500), imag varchar(150), cant int, estado varchar(15) ) alter table usuario add constraint up_ci_cod_empleado foreign key(ci_user) refer ences personal(ci_per) -- alter table personal add constraint pc_cod_cargo foreign key(cod_cargo) refer ences personal(cod_cargo) alter table acceso add constraint ac_cod_cargo foreign key(cod_cargo) references cargo(cod_cargo)

insert into personal values(4886435,'luis jamil','silva','astete',1,'8/02/69','2 309018','ja1000_luis@hotmail.com') insert into usuario values('admin','123','22/06/12','4886435') insert into cargo values('1','Desarrollador','Desarrollo de software','4000') insert into cliente values(191516026,'qos digitall srl','edif. "el condor"','720 36843','ja1000_luis@hotmail.com','22/06/12') insert into cliente values(4886435,'qos digitall srl','edif. "el condor"','72036 843','ja1000_luis@hotmail.com','22/06/12') select * from personal select * from usuario select * from cargo select * from cliente select * from usuario u,personal p where u.cod_empleado=p.ci_empleado procedimientos almacenados ******************************* CREATE PROC pa_RegistrarCliente @nitt varchar(15),@nom varchar(25),@dir varchar( 100),@tel varchar(30),@ema varchar(30),@fec datetime As insert into cliente values(@nitt,@nom,@dir,@tel,@ema,@fec); exec pa_RegistrarCliente '121212','a','b','c','d','09/02/12' select * from cliente; **************************************************** alter proc Pa_BuscarCliente @ni varchar(15) As Select NIT as NIT, nombre_cliente as CLIENTE, Direccion_cliente as DIRECCION, telefono_cliente as TELEFONO, email_cliente as EMAIL

FROM CLIENTE WHERE NIT like '%'+@ni+'%'; ******************************************************** create proc Pa_EliminarCliente @nittt varchar(15) As Delete From cliente WHERE NIT=@nittt; *********************************************************** CREATE PROC pa_RegistrarPersonal @a1 varchar(10),@a2 varchar(15),@a3 varchar(15) ,@a4 varchar(25),@a5 datetime,@a6 varchar(100),@a7 varchar(30),@a8 varchar(30),@ a9 int As insert into personal values(@a1,@a2,@a3,@a4,@a5,@a6,@a7,@a8,@a9); *************************************************************** create proc Pa_BuscarPersonal @ci varchar(10) As Select ci_per as CI, paterno as PATERNO, materno as MATERNO, nombre as NOMBRE, fecha_nacimiento as TELEFONO, direccion_per as DIRECCION, telefono_per as TELEFONO, email_per as EMAIL, cod_cargo as CARGO FROM personal WHERE ci_per like '%'+@ci+'%'; ************************************************* create proc Pa_EliminarPersonal @cii varchar(10) As Delete From personal WHERE ci_per=@cii; ***************************************************** Create proc Pa_ListarCliente As Select nombre_cliente AS NOMBRE, NIT as NIT FROM cliente; ****************************************************** ALTER proc [dbo].[Pa_ConsultaDocumentos] as Select Num_CodAgencia as CORRELATIVO_AGENCIA, Num_DUI as DUI, Num_Carpeta AS CARPETA, Fecha_Pago AS FECHAPAGO, Num_Reg_Declarante AS REGISTRO, ci_desp as CI, cliente.nombre_cliente as IMPORTADOR, nit_cliente AS NIT_CLIENTE, Aduana_Despacho AS DESPACHO, Clasificacion as CLASIFICACION, canal AS CANAL, descripcion as DESCRIPCION, imag as IMG FROM documento,cliente WHERE nit_cliente=cliente.NIT order by CORRELATIVO_AGENCIA *******************************************************

create proc PA_primerNoVerificado as set rowcount 1 select Num_CodAgencia as CORRELATIVO_AGENCIA, Num_DUI as DUI, Num_Carpeta AS CARPETA, Fecha_Pago AS FECHAPAGO, Num_Reg_Declarante AS REGISTRO, cliente.nombre_cliente as IMPORTADOR, nit_cliente AS NIT_CLIENTE, Aduana_Despacho AS DESPACHO, Clasificacion as CLASIFICACION, canal AS CANAL, descripcion as DESCRIPCION, imag as IMG FROM documento,cliente where nit_cliente=cliente.NIT and estado='INDEXADO' ***********************************************************

select select select select

* * * *

from from from from

cliente pelicula usuarios proyeccionsala

------------------------------------------------------------------------------------insert into usuarios values('123456','Juan','10/04/12') insert into usuarios values('4886435','Jamil','10/04/12') --PROCEDIMIENTO ALMACENADO create proc Pa_BuscarUsuario @nit varchar(10),@codP varchar(10) As Select *From Usuarios Where idusuario=@codU AND pass=@codP Execute Pa_BuscarUsuario 'jamil','4886435'; --PROCEDIMIENTO ALMACENADO LISTAR PELICULA create proc Pa_ListarPelicula As Select codigo_pelicula as CODIGO, titulo_pelicula as TITULO, precio_pelicula as PRECIO,

genero_pelicula as GENERO, tipo_pelicula as FORMATO FROM pelicula; ---------------------------------------alter proc Pa_BuscarCliente @ni varchar(15) As Select NIT as NIT, nombre_cliente as CLIENTE, Direccion_cliente as DIRECCION, telefono_cliente as TELEFONO, email_cliente as EMAIL FROM CLIENTE WHERE NIT like '%'+@ni+'%'; Select NIT as NITEMPRESA, nombre_cliente as CLIENTE, Direccion_cliente as DIRECCION, telefono_cliente as TELEFONO, email_cliente as EMAIL FROM CLIENTE WHERE NIT like '191516026%' ----------------------------create proc Pa_ListarGenero_Pelicula WITH ENCRYPTION As Select distinct(genero_pelicula) FROM pelicula; create proc Pa_EliminarPelicula_Titulo @t varchar(50)--Con parametros de entrada @ As Delete From pelicula WHERE titulo_pelicula=@t; create proc Pa_EliminarPelicula_Genero @g varchar(50)--Con parametros de entrada @ As Delete From pelicula WHERE genero_pelicula=@g; create proc pa_ListarProyeccionSala As Select * FROM proyeccionSala; ---------------CONSULTA CLIENTE,DOCUMENTO ALTER proc Pa_ConsultaDocumentos as Select cod_Imagen as ID, Num_CodAgencia as CORRELATIVO_AGENCIA, Num_DUI as DUI, Num_Carpeta AS CARPETA, Fecha_Pago AS FECHAPAGO, Num_Reg_Declarante AS REGISTRO, ci_desp as CI, cliente.nombre_cliente as IMPORTADOR, nit_cliente AS NIT_CLIENTE,

Aduana_Despacho AS DESPACHO, Clasificacion as CLASIFICACION, canal AS CANAL, descripcion as DESCRIPCION, image as IMAGEN FROM DOCUMENTO,cliente WHERE nit_cliente=cliente.NIT

También podría gustarte