小编Kas*_*shi的帖子

循环遍历值一次剥离 1 个字符

我想遍历值并一次从值中去除 1 个字符并显示结果。

因此,如果我有一个带有值的表:

ID
___
34679
13390
89906
Run Code Online (Sandbox Code Playgroud)

我希望结果看起来像这样

Id
----
4679
679
79
9
3390
390
90
0
9906
906
06
6
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2012

11
推荐指数
1
解决办法
2万
查看次数

替换字符串中的连续数字

因此,如果我有一个带有值的表:

Name   ID        
----   ---
James  100
James  101 
James  102
James  200
James  201 
James  202 
Alex   100
Alex   101 
Alex   102
Alex   105 
Alex   106
Alex   109 
Alex   109
Alex   500
Alex   501 
Alex   102
Run Code Online (Sandbox Code Playgroud)

我希望结果看起来像这样

Name   ID        
----   ---
James  100-102, 201-202
Alex   100-102, 105-106, 109, 500-502
Run Code Online (Sandbox Code Playgroud)

我知道,我可以使用 FOR XML PATH('') 连续转换数据。但我不确定如何用 - 替换连续数字。任何指导我走向正确方向的帮助将不胜感激。谢谢。

sql-server sql-server-2012

2
推荐指数
1
解决办法
553
查看次数

标签 统计

sql-server ×2

sql-server-2012 ×2