小编典典

T-SQL,SQL表内部联接电子表格

sql

我有一个数据表(AmenityData),该表的一列包含postalsectors,例如E14 7

我也有一个Excel电子表格,其中包含邮政区的列表,例如E14

我需要从AmenityData表中获取所有数据,该表中的邮政地区类似于邮政部门,例如WHERE [PostalDistricts] +’%’LIKE
[PostalSector]。

我目前正在使用的代码不会出现错误,而是什么也不返回,我知道应该返回很多结果:

SELECT * FROM AmenityData As a
INNER JOIN  OPENROWSET ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=\\Bdzserver\db_creation\postaldistricts.xls;HDR=YES', 'SELECT * FROM [Sheet1$]') As b
ON b.[PostalDistricts] + '%' LIKE a.[PostalSector]

我什至不确定您是否可以使用LIKE联接表,我以前从未做过。


阅读 153

收藏
2021-04-14

共1个答案

小编典典

您需要在的右侧使用通配符LIKE

2021-04-14