|
|
@@ -0,0 +1,58 @@
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+CREATE PROCEDURE [batch].[Update_AH_Standort]
|
|
|
+AS
|
|
|
+BEGIN
|
|
|
+
|
|
|
+ MERGE INTO [GC_CONFIG].[ari].[AH_Standort]
|
|
|
+ AS
|
|
|
+ [dest]
|
|
|
+ USING
|
|
|
+ [GC_ETL_ARI].[transform_config].[AH_Standort]
|
|
|
+ AS
|
|
|
+ [source]
|
|
|
+ ON
|
|
|
+ [dest].[Client_DB] = [source].[Client_DB]
|
|
|
+ AND [dest].[Branch Code] = [source].[Branch Code]
|
|
|
+
|
|
|
+ WHEN
|
|
|
+ MATCHED
|
|
|
+ THEN
|
|
|
+ UPDATE
|
|
|
+ SET [dest].[Branch ID] = [source].[Branch ID]
|
|
|
+ , [dest].[Description] = [source].[Description]
|
|
|
+
|
|
|
+ WHEN
|
|
|
+ NOT
|
|
|
+ MATCHED
|
|
|
+ THEN
|
|
|
+ INSERT
|
|
|
+ ( [Client_DB]
|
|
|
+ , [Branch Code]
|
|
|
+ , [Branch ID]
|
|
|
+ , [Description]
|
|
|
+ , [Erstellungsdatum]
|
|
|
+ , [Gruppe_ID]
|
|
|
+ , [Hauptbetrieb_ID]
|
|
|
+ , [Standort_ID]
|
|
|
+ , [Standort_Name])
|
|
|
+ VALUES ( [source].[Client_DB]
|
|
|
+ , [source].[Branch Code]
|
|
|
+ , [source].[Branch ID]
|
|
|
+ , [source].[Description]
|
|
|
+ , [source].[Erstellungsdatum]
|
|
|
+ , [source].[Gruppe_ID]
|
|
|
+ , [source].[Hauptbetrieb_ID]
|
|
|
+ , [source].[Standort_ID]
|
|
|
+ , [source].[Standort_Name]);
|
|
|
+
|
|
|
+END
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER OFF
|
|
|
+GO
|
|
|
+SET ANSI_NULLS OFF
|
|
|
+GO
|
|
|
+
|
|
|
+GO
|