Advertisement
Guest User

Untitled

a guest
Jan 31st, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. -- select * from vUsuarioPrestamo;
  2. /*
  3. select
  4. count(p.libro_id) cantidad_libro,(u.nombre+' '+u.ap_paterno+' '+u.ap_materno) as nombre
  5. from prestamos as p, usuarios as u
  6. where
  7. p.dui_usuario = u.dui
  8. group by u.nombre, u.ap_paterno, u.ap_materno;
  9. -- delete from logs where id = 8;
  10. -- select * from logs;
  11. -- truncate table prestamos;
  12. -- select * from catalogo;
  13. /*
  14. insert into prestamos (dui_usuario,fec_prestamo,fec_retorno,libro_id,estado)
  15. values ('1-1',GETDATE(),convert(date,'2018-10-22'),1433805626,0);
  16. insert into prestamos (dui_usuario,fec_prestamo,fec_retorno,libro_id,estado)
  17. values ('1-1',GETDATE(),convert(date,'2018-10-22'),1131115626,0);
  18. insert into prestamos (dui_usuario,fec_prestamo,fec_retorno,libro_id,estado)
  19. values ('1-4',GETDATE(),convert(date,'2018-10-22'),1133605626,0);
  20. -- select * from logs;
  21. /*
  22. create trigger tr_logs
  23. on prestamos
  24. after update, insert
  25. as
  26. begin
  27. insert into dbo.logs(logdesc,fecha)
  28. 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;
  29. end
  30. go
  31. -- select * from prestamos;
  32. -- delete from prestamos where id = 1;
  33. /*insert into prestamos (dui_usuario,fec_prestamo,fec_retorno,libro_id,estado)
  34. values ('1-1',GETDATE(),convert(date,'2018-10-21'),1433805626,0);
  35. /*
  36. insert into usuarios (dui,nombre,ap_paterno,ap_materno,correo,estado,perfil_id)
  37. values ('1-1','Jhon','Doe','Roger','jd@gmail.com',0,1);
  38. insert into usuarios (dui,nombre,ap_paterno,ap_materno,correo,estado,perfil_id)
  39. values ('1-2','Frank','Roosevelt','Roger','jd@gmail.com',0,1);
  40. insert into usuarios (dui,nombre,ap_paterno,ap_materno,correo,estado,perfil_id)
  41. values ('1-3','Mary','Padian','Core','jd@gmail.com',0,2);
  42. insert into usuarios (dui,nombre,ap_paterno,ap_materno,correo,estado,perfil_id)
  43. values ('1-4','Jhonnie','Walker','D','jd@gmail.com',0,3);
  44. /*select * from catalogo;
  45. insert into categoria (nombre) values ('Medicina');
  46. insert into perfiles (nombre) values ('Alumno');
  47. insert into perfiles (nombre) values ('Profesor');
  48. insert into perfiles (nombre) values ('Otro');
  49. /*
  50. insert into
  51. catalogo (fec_ingreso,isbn,isbn13,editorial,autor,nroedicion,fec_publicacion,empaste,overview,dimension,categoria,rotacion)
  52. values
  53. (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);
  54. /*
  55. create trigger tr_seguridad_movimiento
  56. on movimiento
  57. for delete
  58. as
  59. begin
  60. raiserror('No puede eliminar',16,1);
  61. rollback transaction
  62. end
  63. go
  64.  
  65. create trigger tr_seguridad_log
  66. on logs
  67. for delete
  68. as
  69. begin
  70. raiserror('No puede eliminar',16,1);
  71. rollback transaction
  72. end
  73. go
  74.  
  75. create trigger tr_seguridad_prestamo
  76. on prestamos
  77. for delete
  78. as
  79. begin
  80. raiserror('No puede eliminar',16,1);
  81. rollback transaction
  82. end
  83. go
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement