Advertisement
bluebunny72

Item Rename Part 2

Aug 18th, 2015
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 5.84 KB | None | 0 0
  1. DECLARE @ItemOld varchar(500)='TEST1'    
  2. DECLARE @ItemNew varchar(500)='TEST2'    
  3.  
  4. BEGIN TRAN
  5.  
  6. --DROP a FK...
  7. --ALTER TABLE [dbo].[item] DROP CONSTRAINT [FK_item_ILC_Item]
  8.  
  9. --<Do the update>
  10.  
  11. --ADD it back...
  12. --ALTER TABLE [dbo].[item]  WITH CHECK ADD  CONSTRAINT [FK_item_ILC_Item] FOREIGN KEY([item])
  13. --REFERENCES [dbo].[ILC_Item] ([item])
  14.  
  15. --ALTER TABLE [dbo].[item] CHECK CONSTRAINT [FK_item_ILC_Item]
  16.  
  17. ;DISABLE TRIGGER poitemIup ON poItem
  18. ;DISABLE TRIGGER poitemUpdatePenultimate ON poItem
  19. UPDATE poitem
  20. SET item=@ItemNew
  21. WHERE item = @ItemOld
  22. ;ENABLE TRIGGER poitemIup ON poItem
  23. ;ENABLE TRIGGER poitemUpdatePenultimate ON poItem
  24.  
  25. ;DISABLE TRIGGER exc_mesgUpdatePenultimate ON exc_mesg
  26. UPDATE exc_mesg
  27. SET item=@ItemNew
  28. WHERE item = @ItemOld
  29. ;ENABLE TRIGGER exc_mesgUpdatePenultimate ON exc_mesg
  30.  
  31. UPDATE poitem_all
  32. SET item=@ItemNew
  33. WHERE item = @ItemOld
  34.  
  35. ;DISABLE TRIGGER itemwhseIup ON itemwhse
  36. ;DISABLE TRIGGER itemwhseUpdatePenultimate ON itemwhse
  37. UPDATE itemwhse
  38. SET item=@ItemNew
  39. WHERE item = @ItemOld
  40. ;ENABLE TRIGGER itemwhseIup ON itemwhse
  41. ;ENABLE TRIGGER itemwhseUpdatePenultimate ON itemwhse
  42.  
  43. ;DISABLE TRIGGER itemIup ON item
  44. ;DISABLE TRIGGER itemUpdatePenultimate ON item
  45. UPDATE item
  46. SET item=@ItemNew
  47. WHERE item = @ItemOld
  48. ;ENABLE TRIGGER itemIup ON item
  49. ;ENABLE TRIGGER itemUpdatePenultimate ON item
  50.  
  51. ;DISABLE TRIGGER item_glblIupReplicate ON item_glbl
  52. ;DISABLE TRIGGER item_glblUpdatePenultimate ON item_glbl
  53. UPDATE item_glbl
  54. SET item=@ItemNew
  55. WHERE item = @ItemOld
  56. ;ENABLE TRIGGER item_glblIupReplicate ON item_glbl
  57. ;ENABLE TRIGGER item_glblUpdatePenultimate ON item_glbl
  58.  
  59. ;DISABLE TRIGGER itemlocIup ON itemloc
  60. ;DISABLE TRIGGER itemlocUpdatePenultimate ON itemloc
  61. UPDATE itemloc
  62. SET item=@ItemNew
  63. WHERE item = @ItemOld
  64. ;ENABLE TRIGGER itemlocIup ON itemloc
  65. ;ENABLE TRIGGER itemlocUpdatePenultimate ON itemloc
  66.  
  67. ;DISABLE TRIGGER jobmatlIup ON jobmatl
  68. ;DISABLE TRIGGER jobmatlUpdatePenultimate ON jobmatl
  69. UPDATE jobmatl
  70. SET item=@ItemNew
  71. WHERE item = @ItemOld
  72. ;ENABLE TRIGGER jobmatlIup ON jobmatl
  73. ;ENABLE TRIGGER jobmatlUpdatePenultimate ON jobmatl
  74.  
  75. UPDATE coitem_log_all
  76. SET item=@ItemNew
  77. WHERE item = @ItemOld
  78.  
  79. ;DISABLE TRIGGER coitem_logUpdatePenultimate ON coitem_log
  80. UPDATE coitem_log
  81. SET item=@ItemNew
  82. WHERE item = @ItemOld
  83. ;ENABLE TRIGGER coitem_logUpdatePenultimate ON coitem_log
  84.  
  85.  
  86. ;DISABLE TRIGGER jobIup ON job
  87. ;DISABLE TRIGGER jobUpdatePenultimate ON job
  88. UPDATE job
  89. SET item=@ItemNew
  90. WHERE item = @ItemOld
  91. ;ENABLE TRIGGER jobIup ON job
  92. ;ENABLE TRIGGER jobUpdatePenultimate ON job
  93.  
  94. ;DISABLE TRIGGER trnitemIup ON trnitem
  95. ;DISABLE TRIGGER trnitemUpdatePenultimate ON trnitem
  96. UPDATE trnitem
  97. SET item=@ItemNew
  98. WHERE item = @ItemOld
  99. ;ENABLE TRIGGER trnitemIup ON trnitem
  100. ;ENABLE TRIGGER trnitemUpdatePenultimate ON trnitem
  101.  
  102. ;DISABLE TRIGGER matltrackUpdatePenultimate ON matltrack
  103. UPDATE matltrack
  104. SET item=@ItemNew
  105. WHERE item = @ItemOld
  106. ;ENABLE TRIGGER matltrackUpdatePenultimate ON matltrack
  107.  
  108. UPDATE matltrack_all
  109. SET item=@ItemNew
  110. WHERE item = @ItemOld
  111.  
  112. ;DISABLE TRIGGER matltranIup ON matltran
  113. ;DISABLE TRIGGER matltranUpdatePenultimate ON matltran
  114. UPDATE matltran
  115. SET item=@ItemNew
  116. WHERE item = @ItemOld
  117. ;ENABLE TRIGGER matltranIup ON matltran
  118. ;ENABLE TRIGGER matltranUpdatePenultimate ON matltran
  119.  
  120. UPDATE matltran_all
  121. SET item=@ItemNew
  122. WHERE item = @ItemOld
  123.  
  124. ALTER TABLE [dbo].[lot_loc] DROP  CONSTRAINT [lot_locFk3]
  125.  
  126. ;DISABLE TRIGGER lotIup ON lot
  127. ;DISABLE TRIGGER lotUpdatePenultimate ON lot
  128. UPDATE lot
  129. SET item=@ItemNew
  130. WHERE item = @ItemOld
  131. ;ENABLE TRIGGER lotIup ON lot
  132. ;ENABLE TRIGGER lotUpdatePenultimate ON lot
  133.  
  134. UPDATE lot_all
  135. SET item=@ItemNew
  136. WHERE item = @ItemOld
  137.  
  138. ;DISABLE TRIGGER lot_locIup ON lot_loc
  139. ;DISABLE TRIGGER lot_locUpdatePenultimate ON lot_loc
  140. UPDATE lot_loc
  141. SET item=@ItemNew
  142. WHERE item = @ItemOld
  143. ;ENABLE TRIGGER lot_locIup ON lot_loc
  144. ;ENABLE TRIGGER lot_locUpdatePenultimate ON lot_loc
  145.  
  146. UPDATE lot_loc_all
  147. SET item=@ItemNew
  148. WHERE item = @ItemOld
  149.  
  150. ALTER TABLE [dbo].[lot_loc]  WITH NOCHECK ADD  CONSTRAINT [lot_locFk3] FOREIGN KEY([item], [lot])
  151. REFERENCES [dbo].[lot] ([item], [lot])
  152.  
  153. ;DISABLE TRIGGER coitemIup ON coitem
  154. ;DISABLE TRIGGER coitemUpdatePenultimate ON coitem
  155. UPDATE coitem
  156. SET item=@ItemNew
  157. WHERE item = @ItemOld
  158. ;ENABLE TRIGGER coitemIup ON coitem
  159. ;ENABLE TRIGGER coitemUpdatePenultimate ON coitem
  160.  
  161. ;DISABLE TRIGGER preassigned_lotUpdatePenultimate ON preassigned_lot
  162. UPDATE preassigned_lot
  163. SET item=@ItemNew
  164. WHERE item = @ItemOld
  165. ;ENABLE TRIGGER preassigned_lotUpdatePenultimate ON preassigned_lot
  166.  
  167. UPDATE preassigned_lot_all
  168. SET item=@ItemNew
  169. WHERE item = @ItemOld
  170.  
  171. UPDATE coitem_all
  172. SET item=@ItemNew
  173. WHERE item = @ItemOld
  174.  
  175. ;DISABLE TRIGGER apsplanUpdatePenultimate ON apsplan
  176. UPDATE apsplan
  177. SET parent_item=@ItemNew
  178. WHERE parent_item = @ItemOld
  179. ;ENABLE TRIGGER apsplanUpdatePenultimate ON apsplan
  180.  
  181. ;DISABLE TRIGGER apsplandetailUpdatePenultimate ON apsplandetail
  182. UPDATE apsplandetail
  183. SET parent_item=@ItemNew
  184. WHERE parent_item = @ItemOld
  185. ;ENABLE TRIGGER apsplandetailUpdatePenultimate ON apsplandetail
  186.  
  187. ;DISABLE TRIGGER inv_itemUpdatePenultimate ON inv_item
  188. UPDATE inv_item
  189. SET item=@ItemNew
  190. WHERE item = @ItemOld
  191. ;ENABLE TRIGGER inv_itemUpdatePenultimate ON inv_item
  192.  
  193. ;DISABLE TRIGGER sale_sumUpdatePenultimate ON sale_sum
  194. UPDATE sale_sum
  195. SET item=@ItemNew
  196. WHERE item = @ItemOld
  197. ;ENABLE TRIGGER sale_sumUpdatePenultimate ON sale_sum
  198.  
  199. ;DISABLE TRIGGER RS_QCItemhIup ON RS_QCItemh
  200. ;DISABLE TRIGGER RS_QCItemhUpdatePenultimate ON RS_QCItemh
  201. UPDATE RS_QCItemh
  202. SET item=@ItemNew
  203. WHERE item = @ItemOld
  204. ;ENABLE TRIGGER RS_QCItemhIup ON RS_QCItemh
  205. ;ENABLE TRIGGER RS_QCItemhUpdatePenultimate ON RS_QCItemh
  206.  
  207. UPDATE item_all
  208. SET item=@ItemNew
  209. WHERE item = @ItemOld
  210.  
  211. UPDATE itemwhse_all
  212. SET item=@ItemNew
  213. WHERE item = @ItemOld
  214.  
  215. UPDATE itemloc_all
  216. SET item=@ItemNew
  217. WHERE item = @ItemOld
  218.  
  219. COMMIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement