-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[fds__setReportVAT] @id bigint ,@entitytype varchar(50) ,@vat numeric(5,2) ,@authuser varchar(100) AS BEGIN SET NOCOUNT ON; MERGE [dbo].[fds__custom_vat] as TARGET USING (VALUES(@entitytype, @id, @vat)) as SOURCE ([EntityType],[EntityID],[VAT]) ON TARGET.[EntityType] = SOURCE.[EntityType] AND TARGET.[EntityID] = SOURCE.[EntityID] WHEN MATCHED THEN UPDATE SET [VAT] = SOURCE.[VAT] WHEN NOT MATCHED THEN INSERT ([EntityType],[EntityID],[VAT]) VALUES (SOURCE.[EntityType],SOURCE.[EntityID],SOURCE.[VAT]) ; END