Может ли кто-нибудь, пожалуйста, сообщить мне, может ли быть реализован следующий сценарий в SQL Server?SQL String Манипуляции из значения таблицы
Сценарий: Есть Фамилия в таблице, и которые имеют Фамилии, как,
Смитом MD
ДЖОРДЖ MD PHD
SMITH MD ООО
SMTITH JR MD
SMITH III MD PA
SMITH * , MD *
Другими словами, фамилия много названий или суффикс. Я хочу очистить эти данные с помощью SQL. В настоящее время я делаю это во множестве просмотров, например, сначала удаляю только MD, а затем в следующем представлении LLC или JR и так далее.
Здесь мой вопрос: Могу ли я удалить весь этот возможный суффикс/заголовок в таблицу, кроме фамилии, и снова проверить фамилию за этой таблицей, если это удержание с фамилией, тогда я могу удалить это из фамилии.
Что-то подобное,
LOCATE(a.LastName, IN (Select Suffix/Title from Code table))>0
Тогда Удалить всю эту жала снова глядя на таблицу кодов ** Ex:. Таблица
Last name is like SMITH MD
коды будут иметь 2 колонки, как
Code Logic
MD SUBSTRING(a.LastName,1,length(a.NEWlastname)-2)
удалить этот MD для фамилии и сбросить очищенные данные в отдельной таблице. Поэтому я могу использовать данные из этой новой таблицы для дальнейшей обработки.
Пожалуйста, сообщите мне об этом.
Спасибо.
Попытка выполнить очистку данных с использованием чистых звуков SQL несчастна. У SSIS есть некоторые возможности здесь: [Clicky!] (Http://msdn.microsoft.com/en-us/magazine/cc163731.aspx) – Andrew