我正在尝试通过删除以 @ 开头的所有内容来格式化表中的电子邮件地址。另外我想用空格替换下划线。
例如:
FirstName_LastName@gmail.com
我希望将上述电子邮件更改为:
名字姓氏
这是我的代码,但这会修剪@之后的所有内容,这就是我想要的。但我怎样才能用空白替换下划线。我希望使用更新功能将所有内容都放在一个语句中。我怎样才能做到这一点?
SELECT
left (Email, CHARINDEX('@',Email)-1)
FROM [Dashboard]
感谢您的帮助
最佳答案
SELECT REPLACE(LEFT(Email, CHARINDEX('@',Email)-1),'_',' ')
FROM [DSR].[dbo].[RCA_Dashboard]
关于sql-server - 如何修剪sql中特定字符之后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17345880/