С помощью этого запроса я получаю почтовый индекс по адресу, и он работает, но в некоторых случаях длина номера адреса равна 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