-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE FUNCTION [dbo].[backup__fds__fn_InvoiceIdByName] ( @nme varchar(255) ) RETURNS varchar(20) AS BEGIN DECLARE @Id varchar(20); SET @nme = TRIM((SELECT TOP(1) [value] FROM string_split(@nme, '('))); SET @Id = ISNULL( (SELECT TOP(1) [Id] FROM ( SELECT TOP(1) [Id], [fds] = 1 FROM [dbo].[fds__invoices] WHERE [InvoiceId] = @nme UNION SELECT TOP(1) try_Cast([Id] as varchar(20)), [fds] = 0 FROM [dbo].[mfr__invoices] WHERE [InvoiceId] = @nme )z ORDER BY [fds] DESC ),''); RETURN @id; END