Sql 一列包含在另一列中的联接

Sql 一列包含在另一列中的联接,sql,sql-server,join,Sql,Sql Server,Join,我有一个场景,我需要在一个条件下连接两个表,该条件说明一列是否是另一列的一部分,例如:如果表a列column1是'ABC',表B列column2是'123ABC456',我必须检查column1是否是column2的一部分,如果匹配,否则否。我尝试使用“contains”但却不知道如何使用它。谁能帮帮我吗 select B.Column2 from Table B join Table A on A.Id = B.Id and Contains(B.column2,A.column1)

我有一个场景,我需要在一个条件下连接两个表,该条件说明一列是否是另一列的一部分,例如:如果表a列column1是'ABC',表B列column2是'123ABC456',我必须检查column1是否是column2的一部分,如果匹配,否则否。我尝试使用“contains”但却不知道如何使用它。谁能帮帮我吗

select B.Column2 from Table B join Table A on A.Id = B.Id 
  and Contains(B.column2,A.column1)

CONTAINS
来自全文搜索,不太可能有助于此场景

SELECT ...
FROM dbo.TableA
INNER JOIN dbo.TableB
ON TableA.Id = TableB.Id
AND TableB.Column2 LIKE '%' + TableA.Column1 + '%';