表格电邮:
价值观:
josh@yahoo.com carmine32@hotmail.com zehmaneh@yahoo.com
我想在@之前用test替换字符串.
结果:
test@yahoo.com test@hotmail.com test@yahoo.com
如何根据字符串中的字符使用子字符串和替换?
解决方法
你甚至不需要使用substring或replace,你可以使用这个:
SELECT 'test' + RIGHT(email,charindex('@',REVERSE(email))) FROM YourTable
你可以用这个来测试它:
DECLARE @email nvarchar(50) SET @email = 'carmine32@hotmail.com' PRINT 'test' + RIGHT(@email,REVERSE(@email)))