﻿-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date, ,>
-- Description:	<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