Guest User

Untitled

a guest
Dec 15th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. Create PROCEDURE CleanupJob
  2. @NoDays int = 800
  3. AS
  4. BEGIN
  5.  
  6. DECLARE @JobStartDateTime DATETIME = getutcdate()
  7. --Clean records older than 800 days
  8. DECLARE @rowcount int
  9. SELECT @rowcount = 1
  10. WHILE @rowcount > 0 BEGIN
  11. DELETE top (100) [DB].[INSTANCE].[TABLE_DETAIL]
  12. where [Event_ID] IN
  13. (SELECT [Event_ID] FROM [DB].[INSTANCE].[TABLE])
  14. WHERE start_time < DATEADD(day, -@NoDays,@JobStartDateTime)
  15. SELECT @rowcount = @@ROWCOUNT
  16. END
  17. END
  18. GO
Add Comment
Please, Sign In to add comment