-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[fds__setInvoiceFile] @Id varchar(8), @file varbinary(max) AS BEGIN SET NOCOUNT ON; DECLARE @now datetime = GETUTCDATE(); INSERT INTO [dbo].[fds__admin_activity] ([activity] ,[authuser] ,[info]) VALUES ('fds__setInvoiceFile' ,'' , (SELECT * FROM (VALUES(@Id, '')) as z ([id],[authuser]) FOR JSON PATH, INCLUDE_NULL_VALUES, WITHOUT_ARRAY_WRAPPER)); UPDATE [dbo].[fds__invoices] SET [file] = @file , [version] = (ISNULL([version],0) + 1) , [InvoiceTitle] = REPLACE(REPLACE(REPLACE([InvoiceTitle], ' ',''),'

', ''),'

','') , [DocumentName] = REPLACE(REPLACE(REPLACE(([dbo].[fds__fn_DocumentName]([InvoiceId],REPLACE(REPLACE(REPLACE([InvoiceType], ' ',''),'

', ''),'

',''),[InvoiceTitle],[DateFinalized])), ' ',''),'

', ''),'

','') OUTPUT inserted.[Id] WHERE [Id] = @Id AND @Id is not null and [file] is null; END