Есть ли выражение выражения, похожее на CHARINDEX? - PullRequest
0 голосов
/ 01 мая 2019

Я должен реализовать предложение where, которое должно дать мне подходящую подстроку.

Например: у меня есть адрес электронной почты для столбца в таблице с именем Email. Я отправлю электронное письмо на один из адресов электронной почты и другой идентификатор (.. @ example.com). Я храню все адреса электронной почты, добавленные в раздел «TO» электронного письма (varTo")

Сейчас я использую следующий запрос:

    select * from table where destinationEmail= CHARINDEX(DestinationEmail, varTo)>0.

В настоящее время я сталкиваюсь с проблемой с двумя адресами электронной почты (rsa_papers@example.com и sa_papers@example.com), которая возвращает 2 строки. Для других писем это условие возвращает правильные значения без проблем

Точный результат, который я хочу получить, заключается в том, что система должна выбрать электронную почту, которая существует в "destinationEmail", и должна игнорировать другие электронные письма, хранящиеся в разделе varTo.

Например: я отправляю электронное письмо по адресу RSA_papers@example.com; natraj@ex.com; manoj@ex.com. Здесь должно возвращаться только «RSA_papers@example.com»

Можно ли добиться этого, используя простое условие where?

Большое спасибо, Манодж

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...