我用@替换所有空白
SELECT *, REPLACE(NAME,' ','@') AS NAME2
结果miss@test@blogs@@@@@@@@@@@@@@(不同数量的@s取决于名称的长度!
然后我使用这个删除名称后的所有@符号
select *, substring(Name2,0,charindex('@@',Name2)) as name3
然后给出我想要的结果,例如 MISS@test@blogs
但是有些没有给出这个结果,它们是空的。这是因为令人讨厌的是,我读过的工作表中的某些行在名称后没有空格。
有没有我可以使用的 case 语句,所以它只删除名称后的 @ 符号,如果它们首先存在的话?谢谢