Advertisement
ssmock

Untitled

Apr 12th, 2017
520
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.82 KB | None | 0 0
  1. use VirtualTransferAdvisor
  2.  
  3. -- Change this user name (or pattern) to the one you want to delete
  4. declare @userName varchar(50) = '[email protected]'
  5.  
  6. update FinancialSets
  7. set
  8.     YearlyStudentProfileId = null
  9. from
  10.     FinancialSets fs
  11.     join Students s on
  12.         fs.StudentId = s.StudentId
  13. where
  14.     s.UserName like @userName
  15.  
  16. delete YearlyStudentProfiles
  17. from
  18.     YearlyStudentProfiles ysp
  19.     join FinancialSets fs on
  20.         ysp.FinancialSetId = fs.FinancialSetId
  21.     join Students s on
  22.         fs.StudentId = s.StudentId
  23. where
  24.     s.UserName like @userName
  25.  
  26. delete FinancialFactors
  27. from
  28.     FinancialFactors ff
  29.     join FinancialSets fs on
  30.         ff.FinancialSetId = fs.FinancialSetId
  31.     join Students s on
  32.         fs.StudentId = s.StudentId
  33. where
  34.     s.UserName like @userName
  35.  
  36. delete InformationalFinancialFactors
  37. from
  38.     InformationalFinancialFactors iff
  39.     join FinancialSets fs on
  40.         iff.FinancialSetId = fs.FinancialSetId
  41.     join Students s on
  42.         fs.StudentId = s.StudentId
  43. where
  44.     s.UserName like @userName
  45.  
  46. delete StudentLoanPayoffs
  47. from
  48.     StudentLoanPayoffs slp
  49.     join Students s on
  50.         slp.StudentId = s.StudentId
  51. where
  52.     s.UserName like @userName
  53.  
  54. delete FinancialSets
  55. from
  56.     FinancialSets fs
  57.     join Students s on
  58.         fs.StudentId = s.StudentId
  59. where
  60.     s.UserName like @userName
  61.  
  62. update Students
  63. set
  64.     StudentProfileId = null
  65. where
  66.     UserName like @userName
  67.  
  68. delete StudentDisclaimerSignOffs
  69. from
  70.     StudentDisclaimerSignOffs dso
  71.     join Students s on
  72.         dso.StudentId = s.StudentId
  73. where
  74.     s.UserName like @userName
  75.  
  76. delete StudentProfiles
  77. from
  78.     StudentProfiles sp
  79.     join Students s on
  80.         sp.StudentId = s.StudentId
  81. where
  82.     s.UserName like @userName
  83.  
  84. delete AcademicProfiles
  85. from
  86.     AcademicProfiles ap
  87.     join Students s on
  88.         ap.StudentId = s.StudentId
  89. where
  90.     s.UserName like @userName
  91.  
  92. delete Students where UserName like @userName
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement