| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- SET QUOTED_IDENTIFIER ON
- GO
- SET ANSI_NULLS ON
- GO
- CREATE PROCEDURE [batch].[Update_Mitarbeiter]
- AS
- BEGIN
- MERGE INTO [GC_CONFIG].[ari].[Mitarbeiter]
- AS
- [dest]
- USING
- [GC_ETL_ARI].[transform_config].[Mitarbeiter]
- AS
- [source]
- ON
- [dest].[Client_DB] = [source].[Client_DB]
- AND [dest].[Employee No_] = [source].[Employee No_]
- WHEN
- MATCHED
- THEN
- UPDATE
- SET [dest].[Name] = [source].[Name]
- , [dest].[First Name] = [source].[First Name]
- , [dest].[Last Name] = [source].[Last Name]
- , [dest].[Employment Date] = [source].[Employment Date]
- , [dest].[Leaving Date] = [source].[Leaving Date]
- , [dest].[Task Type Group] = [source].[Task Type Group]
- , [dest].[Function Code] = [source].[Function Code]
- , [dest].[Group No_ 1] = [source].[Group No_ 1]
- , [dest].[Group No_ 2] = [source].[Group No_ 2]
- , [dest].[Group No_ 3] = [source].[Group No_ 3]
- , [dest].[aktiv] = [source].[aktiv]
- WHEN
- NOT
- MATCHED
- THEN
- INSERT
- ( [Client_DB]
- , [Employee No_]
- , [Name]
- , [First Name]
- , [Last Name]
- , [Employment Date]
- , [Leaving Date]
- , [Task Type Group]
- , [Function Code]
- , [Group No_ 1]
- , [Group No_ 2]
- , [Group No_ 3]
- , [aktiv]
- , [Erstellungsdatum]
- , [Monteur_Gruppe]
- , [Monteur_Gruppe_2])
- VALUES ( [source].[Client_DB]
- , [source].[Employee No_]
- , [source].[Name]
- , [source].[First Name]
- , [source].[Last Name]
- , [source].[Employment Date]
- , [source].[Leaving Date]
- , [source].[Task Type Group]
- , [source].[Function Code]
- , [source].[Group No_ 1]
- , [source].[Group No_ 2]
- , [source].[Group No_ 3]
- , [source].[aktiv]
- , [source].[Erstellungsdatum]
- , [source].[Monteur_Gruppe]
- , [source].[Monteur_Gruppe_2]);
- END
- GO
- SET QUOTED_IDENTIFIER OFF
- GO
- SET ANSI_NULLS OFF
- GO
- GO
|