Можете ли вы быть более точным в отношении любых ошибок, которые вы получаете? Я только что привел пример, и он отлично работает.
Редактировать - поля EmailAddress, которые вы пытаетесь обновить, уже близки к полному размеру поля, чтобы убедиться, что редактирование применяется ко всем необходимым записям, вам нужно изменить добавить 2 к размеру столбца для этого поля
BTW Sql, чтобы преобразовать его обратно
update Contact
set EmailAddress = SUBSTRING(EmailAddress , 0 , len(EmailAddress ) - 1)
where SUBSTRING(EmailAddress , len(EmailAddress ) - 1, 2) = '.x'