Advertisement
Guest User

Untitled

a guest
Apr 11th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.47 KB | None | 0 0
  1. /*
  2. Создаем для таблицы Appointment новые поля CRM_Activity_id_2016, CRM_Activity_id_2011
  3. */
  4.  
  5. ALTER TABLE [PIK_DWH].[dbo].[Appointment]
  6. DROP COLUMN IF EXISTS [CRM_Activity_ID_2016]
  7.     ,COLUMN IF EXISTS [CRM_Activity_ID_2011];
  8.  
  9. ALTER TABLE [PIK_DWH].[dbo].[Appointment]
  10. ADD [CRM_Activity_ID_2016] UNIQUEIDENTIFIER NULL
  11.    ,[CRM_Activity_ID_2011] UNIQUEIDENTIFIER NULL;
  12.  
  13. /*
  14. Заполняем поля сущности CRM_Activity_id_2016 и CRM_Activity_id_2011
  15. */
  16.  
  17. UPDATE [trg]
  18. SET [trg].[CRM_Activity_ID_2016] = [src].[CRM_ActivityId]
  19. FROM  [PIK_DWH].[dbo].[Appointment] AS [trg]
  20. JOIN [PIK_Stage].[crm].[view_Appointment_new] AS [src] ON CAST([src].[CRM_ActivityId] AS UNIQUEIDENTIFIER) = CAST([trg].[CRM_ActivityId] AS UNIQUEIDENTIFIER) -- CRM2016
  21. WHERE   [trg].[CRM_Activity_ID_2016] IS NULL
  22.  
  23. UPDATE [trg]
  24. SET [trg].[CRM_Activity_ID_2011] = [src].[CRM_ActivityId]
  25. FROM  [PIK_DWH].[dbo].[Appointment] AS [trg]
  26. JOIN [PIK_Stage].[crm].[view_Appointment_new] AS [src] ON CAST([src].[CRM_ActivityId] AS UNIQUEIDENTIFIER) = CAST([trg].[CRM_ActivityId] AS UNIQUEIDENTIFIER) -- CRM2016
  27. WHERE   [trg].[CRM_Activity_ID_2011] IS NULL
  28.  
  29. UPDATE [trg]
  30. SET [trg].[CRM_Activity_ID_2011] = [src].[ActivityId]
  31. FROM  [PIK_DWH].[dbo].[Appointment] AS [trg]
  32. JOIN [PIK_Stage].[crm].[view_Appointment] AS [src] ON CAST([src].[ActivityId] AS UNIQUEIDENTIFIER) = CAST([trg].[CRM_ActivityId] AS UNIQUEIDENTIFIER) -- CRM2011
  33. WHERE   [trg].[CRM_Activity_ID_2011] IS NULL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement