Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. CREATE TABLE CreatingAccount(
  2. idCreatingAccount INT IDENTITY (1, 1) NOT NULL PRIMARY KEY,
  3. userFirstName VARCHAR (20) NOT NULL,
  4. userLastName VARCHAR (20) NOT NULL,
  5. userName VARCHAR (20) NOT NULL,
  6. userPassword VARCHAR (20) NOT NULL,
  7. userEmail VARCHAR (50) NOT NULL,
  8. userGender VARCHAR (5) NOT NULL
  9. );
  10. GO
  11.  
  12. CREATE TRIGGER ToCreateALogin ON CreatingAccount
  13. FOR INSERT
  14. AS
  15. DECLARE @user VARCHAR (20)
  16. DECLARE @pass VARCHAR (20)
  17.  
  18. SELECT @user = i.userName FROM inserted i;
  19. SELECT @pass = i.userPassword FROM inserted i;
  20.  
  21. INSERT INTO LoggingIn (loggingUserName, loggingUserPasword)
  22. VALUES (@user, @pass)
  23.  
  24. PRINT 'THE USER HAS BEEN ADDED SUCCESSFULLY'
  25. GO
  26.  
  27. INSERT INTO LoggingIn (idCreatingAccount, loggingUserName, loggingUserPasword)
  28. VALUES (@idCreatingAccount, @user, @pass)
  29.  
  30. CREATE TRIGGER ToDeleteALogin ON CreatingAccount
  31. FOR DELETE
  32. AS
  33.  
  34. delete li
  35. from LoggingIn li
  36. join deleted d
  37. on d.loggingUserName = li.userName;
  38.  
  39. PRINT 'THE USER HAS BEEN DELETED SUCCESSFULLY'
  40. GO
  41.  
  42. CREATE TRIGGER ToDeleteALogin ON CreatingAccount
  43. FOR DELETE
  44. AS
  45.  
  46. delete li
  47. from LoggingIn li
  48. join deleted d
  49. on d.idCreatingAccount = li.idCreatingAccount;
  50.  
  51. PRINT 'THE USER(S) HAVE BEEN DELETED SUCCESSFULLY';
  52. GO
  53.  
  54. delete from CreatingAccount where idCreatingAcount in (1,2,3);
  55.  
  56. insert into CreatingAccount (userFirstName, userLastName, ..., userGender)
  57. select userFirstName, userLastName, ..., userGender
  58. from algunaTabla;
  59.  
  60. insert into CreatingAccount (userFirstName, userLastName, ..., userGender)
  61. values
  62. ('Juan', 'Manuel, ..., 'H'),
  63. ('Julia', 'Soto', ..., 'M');
  64.  
  65. CREATE TRIGGER ToCreateALogin ON CreatingAccount
  66. FOR INSERT
  67. AS
  68.  
  69. INSERT INTO LoggingIn (loggingUserName, loggingUserPasword)
  70. SELECT userName, userPassword
  71. FROM inserted;
  72.  
  73. PRINT 'THE USER(S) HAVE BEEN ADDED SUCCESSFULLY';
  74. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement