Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 10.08 KB | None | 0 0
  1. /* To prevent any potential data loss issues, you should review this script in detail before running it outside the context of the database designer.*/
  2. BEGIN TRANSACTION
  3. SET QUOTED_IDENTIFIER ON
  4. SET ARITHABORT ON
  5. SET NUMERIC_ROUNDABORT OFF
  6. SET CONCAT_NULL_YIELDS_NULL ON
  7. SET ANSI_NULLS ON
  8. SET ANSI_PADDING ON
  9. SET ANSI_WARNINGS ON
  10. COMMIT
  11. BEGIN TRANSACTION
  12. GO
  13. ALTER TABLE dbo.TDU_ConfigEasyPay
  14.     DROP CONSTRAINT FK_TDU_ConfigEasyPay_TDU_ModulosERP
  15. GO
  16. ALTER TABLE dbo.TDU_ModulosERP SET (LOCK_ESCALATION = TABLE)
  17. GO
  18. COMMIT
  19. BEGIN TRANSACTION
  20. GO
  21. ALTER TABLE dbo.TDU_ConfigEasyPay
  22.     DROP CONSTRAINT FK_TDU_ConfigEasyPay_DocumentosCCT
  23. GO
  24. ALTER TABLE dbo.TDU_ConfigEasyPay
  25.     DROP CONSTRAINT FK_TDU_ConfigEasyPay_DocumentosCCT1
  26. GO
  27. ALTER TABLE dbo.DocumentosCCT SET (LOCK_ESCALATION = TABLE)
  28. GO
  29. COMMIT
  30. BEGIN TRANSACTION
  31. GO
  32. ALTER TABLE dbo.TDU_ConfigEasyPay
  33.     DROP CONSTRAINT FK_TDU_ConfigEasyPay_DocumentosBancos
  34. GO
  35. ALTER TABLE dbo.TDU_ConfigEasyPay
  36.     DROP CONSTRAINT FK_TDU_ConfigEasyPay_DocumentosBancos1
  37. GO
  38. ALTER TABLE dbo.TDU_ConfigEasyPay
  39.     DROP CONSTRAINT FK_TDU_ConfigEasyPay_DocumentosBancos2
  40. GO
  41. ALTER TABLE dbo.DocumentosBancos SET (LOCK_ESCALATION = TABLE)
  42. GO
  43. COMMIT
  44. BEGIN TRANSACTION
  45. GO
  46. ALTER TABLE dbo.TDU_ConfigEasyPay
  47.     DROP CONSTRAINT FK_TDU_ConfigEasyPay_ContasBancarias
  48. GO
  49. ALTER TABLE dbo.ContasBancarias SET (LOCK_ESCALATION = TABLE)
  50. GO
  51. COMMIT
  52. BEGIN TRANSACTION
  53. GO
  54. CREATE TABLE dbo.Tmp_TDU_ConfigEasyPay
  55.     (
  56.     CDU_ID int NOT NULL,
  57.     CDU_Descricao nvarchar(100) NULL,
  58.     CDU_Client_id nvarchar(50) NULL,
  59.     CDU_Public_Key nvarchar(200) NULL,
  60.     CDU_Country nvarchar(50) NULL,
  61.     CDU_Entity nvarchar(50) NULL,
  62.     CDU_Cin nvarchar(50) NULL,
  63.     CDU_NewAPI bit NULL,
  64.     CDU_AccountId nvarchar(50) NULL,
  65.     CDU_ApiKey nvarchar(50) NULL,
  66.     CDU_Status nvarchar(50) NULL,
  67.     CDU_Number nvarchar(50) NULL,
  68.     CDU_First nvarchar(50) NULL,
  69.     CDU_Last nvarchar(50) NULL,
  70.     CDU_Date_Ini datetime NULL,
  71.     CDU_Date_End datetime NULL,
  72.     CDU_Transfer_Frequency nvarchar(50) NULL,
  73.     CDU_Nib nvarchar(50) NULL,
  74.     CDU_Alert bit NULL,
  75.     CDU_Mb bit NULL,
  76.     CDU_Visa bit NULL,
  77.     CDU_Amex bit NULL,
  78.     CDU_Dd bit NULL,
  79.     CDU_Credit_Card_Title_From nvarchar(200) NULL,
  80.     CDU_Validation_code nvarchar(200) NULL,
  81.     CDU_DocumentoLiquidacao nvarchar(5) NULL,
  82.     CDU_SerieDocumentoLiquidacao nvarchar(5) NULL,
  83.     CDU_ModoRecebimentoLiquidacao nvarchar(5) NULL,
  84.     CDU_DocumentoLiquidacaoCredito nvarchar(5) NULL,
  85.     CDU_SerieDocumentoLiquidacaoCredito nvarchar(5) NULL,
  86.     CDU_ModoRecebimentoLiquidacaoCredito nvarchar(5) NULL,
  87.     CDU_EfetuaCompensacao bit NULL,
  88.     CDU_DocumentoCompensacao nvarchar(5) NULL,
  89.     CDU_SerieDocumentoCompensacao nvarchar(5) NULL,
  90.     CDU_ModoRecebimentoCompensacao nvarchar(5) NULL,
  91.     CDU_ContaBancaria nvarchar(5) NULL,
  92.     CDU_Demo bit NULL,
  93.     CDU_ValidaIP bit NULL,
  94.     CDU_IntegracaoCRM365 bit NULL,
  95.     CDU_CriaNotaCredito bit NULL,
  96.     CDU_ModuloNotaCredito nvarchar(2) NULL,
  97.     CDU_NotaCredito nvarchar(5) NULL,
  98.     CDU_SerieNotaCredito nvarchar(5) NULL,
  99.     CDU_ModoRecebimentoNotaCredito nvarchar(5) NULL,
  100.     CDU_DiasPesquisaPagamentos int NULL
  101.     )  ON [PRIMARY]
  102. GO
  103. ALTER TABLE dbo.Tmp_TDU_ConfigEasyPay SET (LOCK_ESCALATION = TABLE)
  104. GO
  105. IF EXISTS(SELECT * FROM dbo.TDU_ConfigEasyPay)
  106.      EXEC('INSERT INTO dbo.Tmp_TDU_ConfigEasyPay (CDU_ID, CDU_Descricao, CDU_Client_id, CDU_Public_Key, CDU_Country, CDU_Entity, CDU_Cin, CDU_Status, CDU_Number, CDU_First, CDU_Last, CDU_Date_Ini, CDU_Date_End, CDU_Transfer_Frequency, CDU_Nib, CDU_Alert, CDU_Mb, CDU_Visa, CDU_Amex, CDU_Dd, CDU_Credit_Card_Title_From, CDU_Validation_code, CDU_DocumentoLiquidacao, CDU_SerieDocumentoLiquidacao, CDU_ModoRecebimentoLiquidacao, CDU_DocumentoLiquidacaoCredito, CDU_SerieDocumentoLiquidacaoCredito, CDU_ModoRecebimentoLiquidacaoCredito, CDU_EfetuaCompensacao, CDU_DocumentoCompensacao, CDU_SerieDocumentoCompensacao, CDU_ModoRecebimentoCompensacao, CDU_ContaBancaria, CDU_Demo, CDU_ValidaIP, CDU_IntegracaoCRM365, CDU_CriaNotaCredito, CDU_ModuloNotaCredito, CDU_NotaCredito, CDU_SerieNotaCredito, CDU_ModoRecebimentoNotaCredito, CDU_DiasPesquisaPagamentos)
  107.         SELECT CDU_ID, CDU_Descricao, CDU_Client_id, CDU_Public_Key, CDU_Country, CDU_Entity, CDU_Cin, CDU_Status, CDU_Number, CDU_First, CDU_Last, CDU_Date_Ini, CDU_Date_End, CDU_Transfer_Frequency, CDU_Nib, CDU_Alert, CDU_Mb, CDU_Visa, CDU_Amex, CDU_Dd, CDU_Credit_Card_Title_From, CDU_Validation_code, CDU_DocumentoLiquidacao, CDU_SerieDocumentoLiquidacao, CDU_ModoRecebimentoLiquidacao, CDU_DocumentoLiquidacaoCredito, CDU_SerieDocumentoLiquidacaoCredito, CDU_ModoRecebimentoLiquidacaoCredito, CDU_EfetuaCompensacao, CDU_DocumentoCompensacao, CDU_SerieDocumentoCompensacao, CDU_ModoRecebimentoCompensacao, CDU_ContaBancaria, CDU_Demo, CDU_ValidaIP, CDU_IntegracaoCRM365, CDU_CriaNotaCredito, CDU_ModuloNotaCredito, CDU_NotaCredito, CDU_SerieNotaCredito, CDU_ModoRecebimentoNotaCredito, CDU_DiasPesquisaPagamentos FROM dbo.TDU_ConfigEasyPay WITH (HOLDLOCK TABLOCKX)')
  108. GO
  109. ALTER TABLE dbo.TDU_Parceiros
  110.     DROP CONSTRAINT FK_TDU_Parceiros_TDU_ConfigEasyPay
  111. GO
  112. ALTER TABLE dbo.TDU_Parceiros
  113.     DROP CONSTRAINT FK_TDU_Parceiros_TDU_ConfigEasyPay1
  114. GO
  115. ALTER TABLE dbo.TDU_Parceiros
  116.     DROP CONSTRAINT FK_TDU_Parceiros_TDU_ConfigEasyPay2
  117. GO
  118. ALTER TABLE dbo.TDU_Parceiros
  119.     DROP CONSTRAINT FK_TDU_Parceiros_TDU_ConfigEasyPay3
  120. GO
  121. ALTER TABLE dbo.TDU_Parceiros
  122.     DROP CONSTRAINT FK_TDU_Parceiros_TDU_ConfigEasyPay4
  123. GO
  124. ALTER TABLE dbo.TDU_Parceiros
  125.     DROP CONSTRAINT FK_TDU_Parceiros_TDU_ConfigEasyPay5
  126. GO
  127. ALTER TABLE dbo.TDU_Parceiros
  128.     DROP CONSTRAINT FK_TDU_Parceiros_TDU_ConfigEasyPay6
  129. GO
  130. ALTER TABLE dbo.TDU_Parceiros
  131.     DROP CONSTRAINT FK_TDU_Parceiros_TDU_ConfigEasyPay7
  132. GO
  133. ALTER TABLE dbo.TDU_Parceiros
  134.     DROP CONSTRAINT FK_TDU_Parceiros_TDU_ConfigEasyPay8
  135. GO
  136. ALTER TABLE dbo.TDU_Parceiros
  137.     DROP CONSTRAINT FK_TDU_Parceiros_TDU_ConfigEasyPay9
  138. GO
  139. DROP TABLE dbo.TDU_ConfigEasyPay
  140. GO
  141. EXECUTE sp_rename N'dbo.Tmp_TDU_ConfigEasyPay', N'TDU_ConfigEasyPay', 'OBJECT'
  142. GO
  143. ALTER TABLE dbo.TDU_ConfigEasyPay ADD CONSTRAINT
  144.     PK_TDU_ConfigEasyPay PRIMARY KEY CLUSTERED
  145.     (
  146.     CDU_ID
  147.     ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  148.  
  149. GO
  150. ALTER TABLE dbo.TDU_ConfigEasyPay ADD CONSTRAINT
  151.     FK_TDU_ConfigEasyPay_ContasBancarias FOREIGN KEY
  152.     (
  153.     CDU_ContaBancaria
  154.     ) REFERENCES dbo.ContasBancarias
  155.     (
  156.     Conta
  157.     ) ON UPDATE  NO ACTION
  158.      ON DELETE  NO ACTION
  159.    
  160. GO
  161. ALTER TABLE dbo.TDU_ConfigEasyPay ADD CONSTRAINT
  162.     FK_TDU_ConfigEasyPay_DocumentosBancos FOREIGN KEY
  163.     (
  164.     CDU_ModoRecebimentoLiquidacao
  165.     ) REFERENCES dbo.DocumentosBancos
  166.     (
  167.     Movim
  168.     ) ON UPDATE  NO ACTION
  169.      ON DELETE  NO ACTION
  170.    
  171. GO
  172. ALTER TABLE dbo.TDU_ConfigEasyPay ADD CONSTRAINT
  173.     FK_TDU_ConfigEasyPay_DocumentosBancos1 FOREIGN KEY
  174.     (
  175.     CDU_ModoRecebimentoNotaCredito
  176.     ) REFERENCES dbo.DocumentosBancos
  177.     (
  178.     Movim
  179.     ) ON UPDATE  NO ACTION
  180.      ON DELETE  NO ACTION
  181.    
  182. GO
  183. ALTER TABLE dbo.TDU_ConfigEasyPay ADD CONSTRAINT
  184.     FK_TDU_ConfigEasyPay_DocumentosBancos2 FOREIGN KEY
  185.     (
  186.     CDU_ModoRecebimentoLiquidacaoCredito
  187.     ) REFERENCES dbo.DocumentosBancos
  188.     (
  189.     Movim
  190.     ) ON UPDATE  NO ACTION
  191.      ON DELETE  NO ACTION
  192.    
  193. GO
  194. ALTER TABLE dbo.TDU_ConfigEasyPay ADD CONSTRAINT
  195.     FK_TDU_ConfigEasyPay_DocumentosCCT FOREIGN KEY
  196.     (
  197.     CDU_DocumentoLiquidacao
  198.     ) REFERENCES dbo.DocumentosCCT
  199.     (
  200.     Documento
  201.     ) ON UPDATE  NO ACTION
  202.      ON DELETE  NO ACTION
  203.    
  204. GO
  205. ALTER TABLE dbo.TDU_ConfigEasyPay ADD CONSTRAINT
  206.     FK_TDU_ConfigEasyPay_DocumentosCCT1 FOREIGN KEY
  207.     (
  208.     CDU_DocumentoLiquidacaoCredito
  209.     ) REFERENCES dbo.DocumentosCCT
  210.     (
  211.     Documento
  212.     ) ON UPDATE  NO ACTION
  213.      ON DELETE  NO ACTION
  214.    
  215. GO
  216. ALTER TABLE dbo.TDU_ConfigEasyPay ADD CONSTRAINT
  217.     FK_TDU_ConfigEasyPay_TDU_ModulosERP FOREIGN KEY
  218.     (
  219.     CDU_ModuloNotaCredito
  220.     ) REFERENCES dbo.TDU_ModulosERP
  221.     (
  222.     CDU_ID
  223.     ) ON UPDATE  NO ACTION
  224.      ON DELETE  NO ACTION
  225.    
  226. GO
  227. COMMIT
  228. BEGIN TRANSACTION
  229. GO
  230. ALTER TABLE dbo.TDU_Parceiros ADD CONSTRAINT
  231.     FK_TDU_Parceiros_TDU_ConfigEasyPay FOREIGN KEY
  232.     (
  233.     CDU_ConfiguracaoEasyPay1
  234.     ) REFERENCES dbo.TDU_ConfigEasyPay
  235.     (
  236.     CDU_ID
  237.     ) ON UPDATE  NO ACTION
  238.      ON DELETE  NO ACTION
  239.    
  240. GO
  241. ALTER TABLE dbo.TDU_Parceiros ADD CONSTRAINT
  242.     FK_TDU_Parceiros_TDU_ConfigEasyPay1 FOREIGN KEY
  243.     (
  244.     CDU_ConfiguracaoEasyPay2
  245.     ) REFERENCES dbo.TDU_ConfigEasyPay
  246.     (
  247.     CDU_ID
  248.     ) ON UPDATE  NO ACTION
  249.      ON DELETE  NO ACTION
  250.    
  251. GO
  252. ALTER TABLE dbo.TDU_Parceiros ADD CONSTRAINT
  253.     FK_TDU_Parceiros_TDU_ConfigEasyPay2 FOREIGN KEY
  254.     (
  255.     CDU_ConfiguracaoEasyPay3
  256.     ) REFERENCES dbo.TDU_ConfigEasyPay
  257.     (
  258.     CDU_ID
  259.     ) ON UPDATE  NO ACTION
  260.      ON DELETE  NO ACTION
  261.    
  262. GO
  263. ALTER TABLE dbo.TDU_Parceiros ADD CONSTRAINT
  264.     FK_TDU_Parceiros_TDU_ConfigEasyPay3 FOREIGN KEY
  265.     (
  266.     CDU_ConfiguracaoEasyPay4
  267.     ) REFERENCES dbo.TDU_ConfigEasyPay
  268.     (
  269.     CDU_ID
  270.     ) ON UPDATE  NO ACTION
  271.      ON DELETE  NO ACTION
  272.    
  273. GO
  274. ALTER TABLE dbo.TDU_Parceiros ADD CONSTRAINT
  275.     FK_TDU_Parceiros_TDU_ConfigEasyPay4 FOREIGN KEY
  276.     (
  277.     CDU_ConfiguracaoEasyPay5
  278.     ) REFERENCES dbo.TDU_ConfigEasyPay
  279.     (
  280.     CDU_ID
  281.     ) ON UPDATE  NO ACTION
  282.      ON DELETE  NO ACTION
  283.    
  284. GO
  285. ALTER TABLE dbo.TDU_Parceiros ADD CONSTRAINT
  286.     FK_TDU_Parceiros_TDU_ConfigEasyPay5 FOREIGN KEY
  287.     (
  288.     CDU_ConfiguracaoEasyPay6
  289.     ) REFERENCES dbo.TDU_ConfigEasyPay
  290.     (
  291.     CDU_ID
  292.     ) ON UPDATE  NO ACTION
  293.      ON DELETE  NO ACTION
  294.    
  295. GO
  296. ALTER TABLE dbo.TDU_Parceiros ADD CONSTRAINT
  297.     FK_TDU_Parceiros_TDU_ConfigEasyPay6 FOREIGN KEY
  298.     (
  299.     CDU_ConfiguracaoEasyPay7
  300.     ) REFERENCES dbo.TDU_ConfigEasyPay
  301.     (
  302.     CDU_ID
  303.     ) ON UPDATE  NO ACTION
  304.      ON DELETE  NO ACTION
  305.    
  306. GO
  307. ALTER TABLE dbo.TDU_Parceiros ADD CONSTRAINT
  308.     FK_TDU_Parceiros_TDU_ConfigEasyPay7 FOREIGN KEY
  309.     (
  310.     CDU_ConfiguracaoEasyPay8
  311.     ) REFERENCES dbo.TDU_ConfigEasyPay
  312.     (
  313.     CDU_ID
  314.     ) ON UPDATE  NO ACTION
  315.      ON DELETE  NO ACTION
  316.    
  317. GO
  318. ALTER TABLE dbo.TDU_Parceiros ADD CONSTRAINT
  319.     FK_TDU_Parceiros_TDU_ConfigEasyPay8 FOREIGN KEY
  320.     (
  321.     CDU_ConfiguracaoEasyPay9
  322.     ) REFERENCES dbo.TDU_ConfigEasyPay
  323.     (
  324.     CDU_ID
  325.     ) ON UPDATE  NO ACTION
  326.      ON DELETE  NO ACTION
  327.    
  328. GO
  329. ALTER TABLE dbo.TDU_Parceiros ADD CONSTRAINT
  330.     FK_TDU_Parceiros_TDU_ConfigEasyPay9 FOREIGN KEY
  331.     (
  332.     CDU_ConfiguracaoEasyPay10
  333.     ) REFERENCES dbo.TDU_ConfigEasyPay
  334.     (
  335.     CDU_ID
  336.     ) ON UPDATE  NO ACTION
  337.      ON DELETE  NO ACTION
  338.    
  339. GO
  340. ALTER TABLE dbo.TDU_Parceiros SET (LOCK_ESCALATION = TABLE)
  341. GO
  342. COMMIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement