【发布时间】:2020-10-30 22:59:09
【问题描述】:
通过此查询,我从地址获取邮政编码并且它可以工作,但在某些情况下地址编号的长度为 5,所以我得到这个而不是邮政编码,有没有机会得到最后一次出现有 PatIndex 吗?
SELECT address,IIF((PatIndex('%[0-9][0-9][0-9][0-9][0-9]%', address)>0), substring(address, PatIndex('%[0-9][0-9][0-9][0-9][0-9]%', address), 5) , NULL) AS postalCode
from table
【问题讨论】: