Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.60 KB | None | 0 0
  1. IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS
  2. WHERE TABLE_NAME = 'node' AND COLUMN_NAME = 'rid')
  3. BEGIN
  4.    ALTER TABLE node ADD rid int
  5. END
  6.  
  7. -- update node with latest revison
  8. -- set latest revision's id to node
  9. update node
  10. set body = r.body, teaser = r.teaser, rid = r.vid
  11. from node_revisions r, node n
  12. where n.nid = r.nid
  13. AND r.timestamp =
  14. (
  15.     SELECT MAX(node_revisions.timestamp)
  16.     FROM node_revisions WHERE node_revisions.nid = n.nid
  17. )
  18.  
  19. -- obsolete revisions
  20. select * from node_revisions
  21. where node_revisions.vid NOT IN (SELECT node.rid FROM node)
  22.  
  23. ALTER TABLE node DROP COLUMN rid
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement