У меня есть таблица, как показано ниже.
Перспективы:
+----------------+---------------+----------------+
| Account NO | Contact | LastName |
+----------------+---------------+----------------+
| 1233 | john bar | bar |
| 2341324 | rich & mary johns | johns |
| 21343 | wayne & elise smith| smith |
+----------------+---------------+----------------+
Я пытаюсь создать представление, которое вытянет имена «Джон, богатый и Уэйн» встолбец с именем name, а затем захватывает имена после '&'
и помещает их в столбец с именем Spouse, только если есть '&'
. Наконец, я бы создал столбец с фамилией.
Итак, столбец супругабудет содержать Марию и Элизу и будет NULL
для Джона Бар.
Прямо сейчас я использую нижеприведенное, которое вытаскивает имя и фамилию без проблем. Это также избавляет от '&', ноУ меня проблемы с разделением имени супруга и фамилии в столбце «Супруг»
SELECT
ACCOUNTNO,
SUBSTRING(Contact, 1, CHARINDEX(' ', Contact)) AS [First],
SUBSTRING(Contact, CHARINDEX('&', Contact) + 1, LEN(Contact)) AS [Spouse],
LASTNAME as Lastname
FROM Prospects
Мое возвращаемое значение для супруга - «Мэри Джонс» и «Элиз Смит». Я ищу избавиться отфамилия.