Это немного выше моего уровня. Но пытаюсь учиться. Я не хочу казаться, что я просто пытаюсь сделать свою домашнюю работу, но ценил бы любые указатели справки.
Я пытаюсь найти подстроку (почтовый индекс) в столбце адреса и когда-то найденный, скопировать в столбец почтового индекса, у меня есть следующий sql, который находит столбцы, которые соответствуют шаблону почтового индекса.
SELECT Address
FROM tb_member
WHERE (Address LIKE '%[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]%')
Затем я предполагаю, что должен найти индекс подстроки...
Это - то, где я начинаю становиться немного сбиваемым с толку - я иду в правильном направлении?
Итак, вы знаете, что хотите SUBSTRING значение - посмотрите, что требуется функции, чтобы заставить ее работать:
В SQL Server / TSQL, PATINDEX будет лучше для этой ситуации, чем CHARINDEX , чтобы начать точка подстроки.
Я так понимаю, вы знаете, какой длины всегда будет подстрока?