Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- select * from vUsuarioPrestamo;
- /*
- select
- count(p.libro_id) cantidad_libro,(u.nombre+' '+u.ap_paterno+' '+u.ap_materno) as nombre
- from prestamos as p, usuarios as u
- where
- p.dui_usuario = u.dui
- group by u.nombre, u.ap_paterno, u.ap_materno;
- -- delete from logs where id = 8;
- -- select * from logs;
- -- truncate table prestamos;
- -- select * from catalogo;
- /*
- insert into prestamos (dui_usuario,fec_prestamo,fec_retorno,libro_id,estado)
- values ('1-1',GETDATE(),convert(date,'2018-10-22'),1433805626,0);
- insert into prestamos (dui_usuario,fec_prestamo,fec_retorno,libro_id,estado)
- values ('1-1',GETDATE(),convert(date,'2018-10-22'),1131115626,0);
- insert into prestamos (dui_usuario,fec_prestamo,fec_retorno,libro_id,estado)
- values ('1-4',GETDATE(),convert(date,'2018-10-22'),1133605626,0);
- -- select * from logs;
- /*
- create trigger tr_logs
- on prestamos
- after update, insert
- as
- begin
- insert into dbo.logs(logdesc,fecha)
- select '{dui:'+CONVERT(varchar(12), dui_usuario)+',fec_prestamo:'+CONVERT(varchar(12), fec_prestamo)+',fec_retorno:'+CONVERT(varchar(12),fec_retorno)+',isbn:'+CONVERT(varchar(12),libro_id)+',estado_libro:'+convert(varchar(12), estado)+'}',GETDATE() from inserted;
- end
- go
- -- select * from prestamos;
- -- delete from prestamos where id = 1;
- /*insert into prestamos (dui_usuario,fec_prestamo,fec_retorno,libro_id,estado)
- values ('1-1',GETDATE(),convert(date,'2018-10-21'),1433805626,0);
- /*
- insert into usuarios (dui,nombre,ap_paterno,ap_materno,correo,estado,perfil_id)
- values ('1-1','Jhon','Doe','Roger','jd@gmail.com',0,1);
- insert into usuarios (dui,nombre,ap_paterno,ap_materno,correo,estado,perfil_id)
- values ('1-2','Frank','Roosevelt','Roger','jd@gmail.com',0,1);
- insert into usuarios (dui,nombre,ap_paterno,ap_materno,correo,estado,perfil_id)
- values ('1-3','Mary','Padian','Core','jd@gmail.com',0,2);
- insert into usuarios (dui,nombre,ap_paterno,ap_materno,correo,estado,perfil_id)
- values ('1-4','Jhonnie','Walker','D','jd@gmail.com',0,3);
- /*select * from catalogo;
- insert into categoria (nombre) values ('Medicina');
- insert into perfiles (nombre) values ('Alumno');
- insert into perfiles (nombre) values ('Profesor');
- insert into perfiles (nombre) values ('Otro');
- /*
- insert into
- catalogo (fec_ingreso,isbn,isbn13,editorial,autor,nroedicion,fec_publicacion,empaste,overview,dimension,categoria,rotacion)
- values
- (GETDATE(),1131115626,9281433805622,'Lorem Ipsum','Lorem Ipsum',6,convert(date,'2009-07-01'),'Cuaderno','Lorem Ipsum','7.50 (w) x 10.00 (h) x 0.85 (d)',1,0);
- /*
- create trigger tr_seguridad_movimiento
- on movimiento
- for delete
- as
- begin
- raiserror('No puede eliminar',16,1);
- rollback transaction
- end
- go
- create trigger tr_seguridad_log
- on logs
- for delete
- as
- begin
- raiserror('No puede eliminar',16,1);
- rollback transaction
- end
- go
- create trigger tr_seguridad_prestamo
- on prestamos
- for delete
- as
- begin
- raiserror('No puede eliminar',16,1);
- rollback transaction
- end
- go
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement