accountno
,cs.contsupref + cs.Address1 AS ‘E-Mail Address’
FROM
contsupp cs
WHERE
(cs.CONTACT = ‘E-mail Address’)
AND (SELECT
CASE
WHEN cs.contsupref + cs.Address1 IS NULL
OR CHARINDEX(‘@.’,cs.contsupref + cs.Address1 ) > 0
OR CHARINDEX(‘.@’,cs.contsupref + cs.Address1 ) > 0
OR CHARINDEX(‘..’,cs.contsupref + cs.Address1 ) > 0
OR CHARINDEX(‘”‘, cs.contsupref + cs.Address1 ) <> 0
OR CHARINDEX(‘(‘, cs.contsupref + cs.Address1 ) <> 0
OR CHARINDEX(‘)’, cs.contsupref + cs.Address1 ) <> 0
OR CHARINDEX(‘,’, cs.contsupref + cs.Address1 ) <> 0
OR CHARINDEX(‘<’, cs.contsupref + cs.Address1 ) <> 0
OR CHARINDEX(‘>’, cs.contsupref + cs.Address1 ) <> 0
OR CHARINDEX(‘;’, cs.contsupref + cs.Address1 ) <> 0
OR CHARINDEX(‘:’, cs.contsupref + cs.Address1 ) <> 0
OR CHARINDEX(‘[', cs.contsupref + cs.Address1 ) <> 0
OR CHARINDEX(']‘, cs.contsupref + cs.Address1 ) <> 0
OR RIGHT(RTRIM(cs.contsupref + cs.Address1 ),1) = ‘.’
OR CHARINDEX(‘ ‘,LTRIM(RTRIM(cs.contsupref + cs.Address1 ))) > 0
OR LEN(cs.contsupref + cs.Address1 )-1 <= CHARINDEX(‘.’, cs.contsupref + cs.Address1 )
OR cs.contsupref + cs.Address1 LIKE ‘%@%@%’
OR cs.contsupref + cs.Address1 NOT LIKE ‘%@%.%’ THEN 0
ELSE 1
END) = 0






