【发布时间】:2013-02-04 20:38:58
【问题描述】:
表格中的数据是这样的
ID Value
1 5006049
2 5006050
如何选择一个子字符串以便得到
R6049
R6050
请记住,这些值从
开始是连续的5000001 = R1
到
5999999 = R999999
【问题讨论】:
-
是的,它是一个整数列
标签: sql-server substring
表格中的数据是这样的
ID Value
1 5006049
2 5006050
如何选择一个子字符串以便得到
R6049
R6050
请记住,这些值从
开始是连续的5000001 = R1
到
5999999 = R999999
【问题讨论】:
标签: sql-server substring
【讨论】:
我想就这么简单:
Select 'R'+Substring(convert(VARCHAR(7), Value), 4,7)
哪个会给出 R0001(你想要零吗?)
如果您不想要零/只希望删除最高位:
Select 'R'+ convert(VARCHAR(6),Value - 5000000)
【讨论】: