declare @tbA table([名称] nvarchar(20))
insert into @tbA
select 'XX县金电酒店' union all
select 'XX县恒大宾馆' union all
select 'XX县京广大厦' union all
select 'XX县台南宾馆' union all
select 'XX县富都宾馆' union all
select 'XX县曙光旅店'
declare @tbB table([名称] nvarchar(20))
insert into @tbB
select 'XX口岸医院' union all
select 'XX市职工医院' union all
select 'XX县新源联营加油站' union all
select 'XX县石油企业集团公司水东加油站' union all
select 'XX县电城镇农业银行' union all
select 'XX县电城镇卫生院' union all
select 'XX县电城镇人民政府' union all
select 'XX市XX县恒大宾馆' union all
select 'XX市XX县京广大厦' union all
select 'XX市XX县台南宾馆'
SELECT * FROM @tbA A
LEFT JOIN @tbB B ON 1=1
WHERE (charindex(B.[名称],A.[名称])>0) or (charindex(A.[名称],B.[名称])>0)
/*
名称 名称
-------------------- --------------------
XX县恒大宾馆 XX市XX县恒大宾馆
XX县京广大厦 XX市XX县京广大厦
XX县台南宾馆 XX市XX县台南宾馆
*/