我有一个数据表(AmenityData),该表的一列包含邮政部门,例如 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 加入表格,我以前从未这样做过。