Substitua o domínio de e-mail por example.com no SQL

Apenas um pequeno trecho que atualiza e-mails.

DECLARE @var varchar(50)
SET
@var = 'abc@exe.com';

SELECT

@var as 'Original',
SUBSTRING
(@var, CHARINDEX('@', @var), LEN(@var) - CHARINDEX(@var, '@')) as 'ToBeReplaced',
REPLACE
(@var, SUBSTRING(@var, CHARINDEX('@', @var), LEN(@var) - CHARINDEX(@var, '@')), '@example.com') as 'Replacement';

Você pode usar isso em uma declaração de atualização …

Por exemplo:

UPDATE MyTable
SET
Email = REPLACE(MyTable.Email, SUBSTRING(MyTable.Email, CHARINDEX('@', MyTable.Email), LEN(MyTable.Email) - CHARINDEX(MyTable.Email, '@')), '@example.com')
WHERE
MyTable.Email LIKE '%criteria%';