SQL - 加入自由文本字段

SQL - join on free text field

我有来自两个不同数据库的两个 table 我想连接在一起,但我没有可以通过连接轻松完成的列。

在 table A 中,我有一个 table 的服务器名称

在 table B 中,我有一个 table,其中一列有一个自由文本字段(描述)。

我希望能够创建一个搜索,在描述列中搜索服务器名称,然后将该描述列添加到 table A 的末尾。

例如:

Table A              Table B
name                 date
server               description
customer             

Output
name
server
customer
description (join on searching for server name in description) 

如果您没有关于描述的全文索引,那么您可以使用like:

SELECT A.name, A.server, A.customer, B.description
FROM A JOIN
     B
     ON ' ' + B.description + ' ' LIKE '% ' + A.server ' %';