SQL 트리거

   
   
   
   
  1. 1.  , , LOAN , LoadHist ; ,   ; , , T。   
  2.  
  3. 2.  , , , , 。  
  4.  
  5. 3.  , , ,  。  
  6.  
  7.    
  8.  
  9. 1.create trigger umgsai ON 
  10. loan                       -- Goods    
  11. for delete 
  12. As                                        --              
  13. begin   
  14. declare @  char(20);  
  15. declare @ 1 char(20)  
  16. declare @  char(20);  
  17. declare @  char(20);  
  18. declare @  char(20);  
  19. declare @ISBN char(20);  
  20.  
  21. select @ =L.  from deleted L;  
  22. select @ =L.  from deleted L;  
  23. select @ =L.  from deleted L;  
  24. select @ISBN =(select ISBN from books where  ='@ ')  
  25. set @ =getdate()   
  26. begin 
  27. insert into loanhist ( , , , )values(@ ,@ ,@ ,@ );  
  28. select @ 1=(select top 1   from reservation where ISBN=@ISBN )  
  29. update reservation set  ='T' where  =@ 1  
  30. end;  
  31. end;  
  32.  
  33.  2.  
  34.  
  35. create trigger umgsai1 ON 
  36. loan                       -- Goods    
  37. for insert 
  38. As                                        --              
  39. begin   
  40. declare @  char(20);  
  41. declare @  char(20);  
  42. declare @ISBN char(20);  
  43. select @ =L.  from inserted L  
  44.  
  45. select @ =L.  from inserted L  
  46. select @ISBN=(select ISBN from books where  =@ )  
  47. begin 
  48. delete from reservation where  =@  and ISBN= @ISBN  
  49. end;  
  50. end;  

좋은 웹페이지 즐겨찾기