【发布时间】:2021-04-20 19:13:37
【问题描述】:
我的数据库中有以下条目(varchar 数据类型):
5-359-258756-54
2-456-58994-85
4-458 -478698-42
5-876-5878-26
我想排除第一个数字加上字符'-',最后两个数字加上前一个'-',并删除中间字符'-'中可用的空格。
最终结果必须是:
359-258756
456-58994
458-478698
876-5878
根据论坛建议,我尝试主要使用 charindex 和 patindex 替换 '','',但没有显示预期结果,我可以返回的最接近的是 458-478698-42(删除第一个数字加字符和空间),
我该如何解决?
【问题讨论】:
-
您的 SQL Server 版本是多少?
-
微软 Azure SQL 数据仓库 - 10.0.15996.0
-
是
SELECT @@VERSION;的结果吗? -
根据问题指南,请展示您的尝试并告诉我们您发现了什么(在本网站或其他地方)以及为什么它不能满足您的需求。
标签: sql sql-server tsql