Hi Developers,
I need to get the email id value without any special characters and letters.
my code :
DECLARE @USErId AS VARCHAR(100)='[email protected]'
DECLARE @USErId AS VARCHAR(100)='[email protected]'
SELECT
DISTINCT
CASE WHEN ISNULL(@USErId,'') like '%gmail.com%' THEN SUBSTRING(@USErId, 1, CHARINDEX('.', @USErId)-1) ELSE
SUBSTRING(@USErId, 1, CHARINDEX('.', @USErId)-1) +REPLACE(SUBSTRING(SUBSTRING(@USErId, CHARINDEX('.', @USErId) + 1, 1000), 1,
CHARINDEX('@', SUBSTRING(@USErId, CHARINDEX('.', @USErId) + 1, 1000))-1),
REVERSE(LEFT(reverse(SUBSTRING(SUBSTRING(@USErId, CHARINDEX('.', @USErId) + 1, 1000), 1,
CHARINDEX('@', SUBSTRING(@USErId, CHARINDEX('.', @USErId) + 1, 1000))-1)),
PATINDEX('%[0-9][^0-9]%', reverse(SUBSTRING(SUBSTRING(@USErId, CHARINDEX('.', @USErId) + 1, 1000), 1,
CHARINDEX('@', SUBSTRING(@USErId, CHARINDEX('.', @USErId) + 1, 1000))-1)) ))),'')
end AS 'Original Owners',
CASE WHEN ISNULL(@USErId,'') like '%gmail.com%' THEN ISNULL(@USErId,'') ELSE '' END AS 'OriginalOwnerEmail'
Expected Output :
when i give [email protected] means outpout will be Original Owners= paulraj
if i give [email protected] will be Original Owners= paulraj
I have tried with google but i did not get exact output. If anyone know kindly suggest me to done this task.
Regards,
Paul.,S