如何删除SQL客户表中邮箱列末尾的空格?
清理邮箱地址末尾的空格
步骤1:先验证处理效果
先执行查询确认RTRIM函数处理后的结果是否符合预期:
SELECT KnA_GIDNumer, KnA_EMail AS 原邮箱地址, RTRIM(KnA_EMail) AS 清理后邮箱地址 FROM CDN.KntAdresy ka WHERE CHARINDEX(' ', KnA_EMail) > 0;
步骤2:执行更新操作
确认结果无误后,运行以下语句批量删除邮箱末尾的空格:
UPDATE CDN.KntAdresy SET KnA_EMail = RTRIM(KnA_EMail) WHERE CHARINDEX(' ', KnA_EMail) > 0;
补充说明
RTRIM()函数专门用于去除字符串末尾的空格,不会影响邮箱本身的有效字符;- 如果你的数据中存在邮箱中间含空格的异常情况(正常邮箱格式不允许),可以用
REPLACE(KnA_EMail, ' ', '')替换所有空格,但请先确认这类数据是否需要处理。
内容的提问来源于stack exchange,提问作者masterzst
相关产品推荐
相关产品推荐

