It depends on what you want to achieve. By the looks of it whatever the request the most important information is “177” and “pleasant” and “road” (information from your original database). So, if there are only three search parameters then you can use simple query like one below. If you want to use more then you will have to use full text search.
DECLARE @DataFromUserInterFace varchar(300)
SET @DataFromUserInterFace='177 pleasant street'
SELECT
[Address]
FROM
[Employer]
WHERE
CHARINDEX
(
substring([Address], 1, CHARINDEX(' ', [Address], 1)-1)
, @DataFromUserInterFace
, 1)!=0
OR
CHARINDEX
(
substring
([Address]
, CHARINDEX(' ', [Address], 1)+1
, CHARINDEX(' ', [Address], CHARINDEX(' ', [Address], 1)+1)
-CHARINDEX(' ', [Address], 1)-1)
, @DataFromUserInterFace
, 1)
!=0
OR
CHARINDEX
(
substring([Address], CHARINDEX(' ', [Address], CHARINDEX(' ', [Address], 1)+1)+1,
CHARINDEX(' ', [Address], CHARINDEX(' ', [Address], 1)+1)
-CHARINDEX(' ', [Address], CHARINDEX(' ', [Address], 1)-1)
)
, @DataFromUserInterFace
, 1)
!=0