У меня есть письма, которые выглядят так:
john.doe.946a9979-2951-4852-9e79-ad03eb0c1e5d@gmail.com
Я пытаюсь получить этот вывод:
john.doe@gmail.com
У меня пока что есть ... это близко.
SELECT
Caller = REPLACE(Caller,
SUBSTRING(Caller,
CHARINDEX('.', Caller),
CASE WHEN CHARINDEX('@', Caller, CHARINDEX('.', Caller)) > 1 THEN
CHARINDEX('@', Caller, CHARINDEX('.', Caller)) - CHARINDEX('.', Caller)
ELSE
LEN(Caller)
END ) , '')
FROM
some.table