Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.93 KB | None | 0 0
  1. USE TEST
  2. SET NOCOUNT ON
  3.  
  4. DECLARE @SourceDatabaseObjectID INT = 32, -- 108 FK_SYS, 1184 FP_GW, 1185 FP_SYS, 1165 FK_GOT_SPR, 1167 FK_GOT_SYS, 107 DPK, 115 DPK_SYS
  5.         @SourceObjectID INT,
  6.         @SourceIdentity NVARCHAR(MAX),
  7.         @TargetDatbaseObjectID INT = 1228,
  8.         @TargetObjectID INT,
  9.         @TargetIdentity NVARCHAR(MAX)
  10.  
  11. DECLARE FAKTURY CURSOR FOR
  12.     SELECT ID, NUMER FROM FK_GW
  13. OPEN FAKTURY
  14.  
  15. FETCH NEXT FROM FAKTURY INTO @SourceObjectID, @SourceIdentity
  16. WHILE @@FETCH_STATUS =0
  17. BEGIN
  18.     EXEC @TargetObjectID = CreateEntity @TargetDatbaseObjectID, 1
  19.  
  20.     SET @TargetIdentity = (SELECT NUMER FROM FK WHERE ID = @TargetObjectID)
  21.  
  22.     UPDATE  FK
  23.     SET      [OpeZalID] = KS.[OpeZalID]
  24.             ,[OpeModID] = KS.[OpeModID]
  25.             ,[OpeOwnID] = KS.[OpeOwnID]
  26.             ,[TSZal] = KS.[TSZal]
  27.             ,[TSMod] = KS.[TSMod]
  28.             ,[CompanyID] = 1
  29.             ,[SchemaID] = KS.SchemaID
  30.             ,[StepID] = KS.StepID
  31.             ,[State] = KS.State
  32.             ,[CustomerType] = KS.[CustomerType]
  33.             ,[CustomerID] = KS.[CustomerID]
  34.             ,[SessionID] = KS.[SessionID]
  35.             ,[Numer dokumentu] = KS.[Numer dokumentu]
  36.             ,[DATA] = KS.[DATA]
  37.             ,[Kategoria] = KS.[Kategoria]
  38.             ,[Rejestr] = KS.[Rejestr]
  39.             ,[ID Księgowy] = KS.[ID Księgowy]
  40.             ,[Dokument] = KS.[Dokument]
  41.             ,[DATA wpływu] = KS.[DATA wpływu]
  42.             ,[DATA zakupu] = KS.[DATA zakupu]
  43.             ,[DATA wystawienia] = KS.[DATA wystawienia]
  44.             ,[Obowiązek podatkowy] = KS.[Obowiązek podatkowy]
  45.             ,[Prawo do odliczenia] = KS.[Prawo do odliczenia]
  46.             ,[Rozliczać w deklaracji VAT] = KS.[Rozliczać w deklaracji VAT]
  47.             ,[Rok] = KS.[Rok]
  48.             ,[Miesiąc] = KS.[Miesiąc]
  49.             ,[Forma płatności] = KS.[Forma płatności]
  50.             ,[Termin płatności] = KS.[Termin płatności]
  51.             ,[Netto] = KS.[Netto]
  52.             ,[Brutto] = KS.[Brutto]
  53.             ,[Do rozliczenia] = 0.00
  54.             ,[Notatka] = KS.[Notatka]
  55.             ,[Temat] = KS.[Temat]
  56.             ,[NIP] = KS.[NIP]
  57.             ,[Kontrahent] = KS.[Kontrahent]
  58.             ,[Typ płatnika] = KS.[Typ płatnika]
  59.             ,[Płatnik] = KS.[Płatnik]
  60.             ,[Waluta] = KS.[Waluta]
  61.             ,[Notowanie] = 0
  62.             ,[Netto w walucie] = KS.[Netto w walucie]
  63.             ,[Brutto w walucie] = KS.[Brutto w walucie]
  64.             ,[Kurs] = KS.[Kurs]
  65.             ,[DATA kursu] = KS.[DATA kursu]
  66.             ,[Numer Zamówienia Zewnętrznego] = KS.[Numer Zamówienia Zewnętrznego]
  67.             ,[Odrzucona] = KS.[Odrzucona]
  68.             ,[Numer PZ] = KS.[Numer PZ]
  69.             ,[Numer GW] = KS.[Numer GW]
  70.             ,[Rodzaj] = 1
  71.             ,[Przed bilansem otwarcia] = 1
  72.             ,[Firma_] = ks.CompanyID
  73.     FROM    FK KT
  74.     JOIN    FK_GW KS ON KS.ID = @SourceObjectID
  75.     WHERE   KT.ID = @TargetObjectID
  76.  
  77.     INSERT
  78.     INTO    AttachmentsConnections (AttachmentID, DatabaseObjectID, ObjectID)
  79.     SELECT  AttachmentID, @TargetDatbaseObjectID, @TargetObjectID
  80.     FROM    AttachmentsConnections
  81.     WHERE   DatabaseObjectID = @SourceDatabaseObjectID AND
  82.             ObjectID = @SourceObjectID
  83.  
  84.     DELETE
  85.     FROM    AttachmentsConnections
  86.     WHERE   DatabaseObjectID = @SourceDatabaseObjectID AND
  87.             ObjectID = @SourceObjectID 
  88.  
  89.  
  90.     FETCH NEXT FROM FAKTURY INTO @SourceObjectID, @SourceIdentity
  91.  
  92. END
  93.  
  94. CLOSE FAKTURY
  95. DEALLOCATE FAKTURY
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement