SQL SERVER 2008 R2 найти слова столбца в другом столбце - PullRequest
1 голос
/ 01 марта 2012

У меня таблица выглядит так:

AV          AVE
AVENUE      AVE
AVEAPT      AVE
APT         #

Первое слово, которое будет найдено и заменено вторым словом.

Я должен найти эти слова в поле Адрес в другой таблице и заменить все это?

Каков наилучший способ сделать это?

1 Ответ

0 голосов
/ 01 марта 2012
UPDATE a
SET Address = REPLACE(Address, r.Word, r.Replacement)
FROM AddressTable AS a
JOIN ReplaceTable AS r
ON a.Address LIKE '%' + r.Word + '%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...