sql – 如何在特定字符之前替换字符串的子字符串?
发布时间:2020-05-24 20:02:30 所属栏目:MsSql 来源:互联网
导读:表格电邮: 价值观: josh@yahoo.comcarmine32@hotmail.comzehmaneh@yahoo.com 我想在@之前用test替换字符串. 结果: test@yahoo.comtest@hotmail.comtest@yahoo.com 如何根据字符串中的字符使用子字符串和替换? 你甚至不需要使用substring或replace,你可以
|
表格电邮: 价值观: 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))) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server-2005 – SQL 2005维护清理任务.bak文件未被删除
- 存储过程SQL Server中的返回值
- sql – 查看浏览多维数据集时生成的MDX查询
- 数据库 – 当我想存储从下拉列表或用户输入中选择的值时,db
- sql-server – 根据每隔n个时间间隔选择行
- 数据库设计 – 通过第三个数据库使用相同的登录连接两个数据
- sql-server – Golang MSSQL驱动Windows 7 64位
- SQL Server 找出所有非xml索引并重新整理的sql
- sql – 创建没有主键的外键
- SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批量
