Advertisement
Guest User

Untitled

a guest
Dec 15th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. //no create
  2.  
  3.  
  4. CREATE TABLE ProjectHistory(
  5. id INT PRIMARY KEY,
  6. user_id INT NOT NULL,
  7. category_name VARCHAR(50) NOT NULL,
  8. title VARCHAR(50) NOT NULL,
  9. description VARCHAR(500),
  10. gallery_id INT NOT NULL,
  11. DATE DATETIME NOT NULL,
  12. STATUS VARCHAR(50) CHECK(STATUS IN('Approved', 'Not approved', 'Approving')) NOT NULL
  13. ) ON Content;
  14.  
  15.  
  16.  
  17. //no logic
  18.  
  19.  
  20. GO
  21. CREATE PROCEDURE spMoverParaHistorico
  22. AS
  23.  
  24. INSERT INTO ProjectHistory(id, user_id, category_name,title ,description ,gallery_id ,DATE,STATUS)
  25. select p.* from Project p
  26. where getdate()>=DATEADD(month, 1, p.DATE);
  27.  
  28. delete from Comment where project_id in (select p.id from Project p
  29. where getdate()>=DATEADD(month, 1, p.DATE));
  30.  
  31. delete from UserRateProject where project_id in (select p.id from Project p
  32. where getdate()>=DATEADD(month, 1, p.DATE));
  33.  
  34. delete from [View] where project_id in (select p.id from Project p
  35. where getdate()>=DATEADD(month, 1, p.DATE));
  36.  
  37. delete from Download where gallery_id in (select p.gallery_id from Project p
  38. where getdate()>=DATEADD(month, 1, p.DATE));
  39.  
  40. delete from GalleryImage where gallery_id in (select p.gallery_id from Project p
  41. where getdate()>=DATEADD(month, 1, p.DATE));
  42.  
  43. delete from Project where id in (select p.id from Project p
  44. where getdate()>=DATEADD(month, 1, p.DATE));
  45.  
  46. delete from Gallery where id in (select p.gallery_id from Project p
  47. where getdate()>=DATEADD(month, 1, p.DATE));
  48.  
  49. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement