Следующий запрос поможет вам.Используя STRING_SPLIT с CROSS APPLY, вы можете добиться результата.
CREATE TABLE #TempTable(USRN Varchar(50), STREET_DESCRIPTOR varchar(50), LOCALITY_NAME VARCHAR(50), TOWN_NAME VARCHAR(50), AUTHORITY_NAME VARCHAR(50))
DECLARE @searchString varchar(max) = '456 eiusmod dolore'
INSERT INTO #TempTable VALUES('Lorem', '123 ipsum', 'dolor', 'sit', 'amet'),
('consectetur', '123 do', 'ut', 'magna', 'ad'),
('adipiscing', '456 eiusmod', 'labore', 'aliqua', 'minim'),
('elit', '789 tempor', 'et', 'Ut', 'veniam'),
('sed', '234 incididunt', 'dolore', 'enim', 'quis')
SELECT DISTINCT USRN,STREET_DESCRIPTOR,LOCALITY_NAME, TOWN_NAME,AUTHORITY_NAME
FROM #TempTable T
CROSS APPLY(
SELECT value FROM STRING_SPLIT(@searchString, ' ')
) R
WHERE T.USRN LIKE '%'+R.value+'%' OR
T.STREET_DESCRIPTOR LIKE '%'+R.value+'%' OR
T.LOCALITY_NAME LIKE '%'+R.value+'%' OR
T.TOWN_NAME LIKE '%'+R.value+'%' OR
T.AUTHORITY_NAME LIKE '%'+R.value+'%'
DROP TABLE #TempTable