Sql server 将代码的最后三个数字分开
我一直在使用SQL Server 2008,我有一个很大的表,但我的一个栏是“代码”,我需要将其分为两部分,最后3个数字需要在另一列中显示,我如何才能做到Sql server 将代码的最后三个数字分开,sql-server,Sql Server,我一直在使用SQL Server 2008,我有一个很大的表,但我的一个栏是“代码”,我需要将其分为两部分,最后3个数字需要在另一列中显示,我如何才能做到 CODE R501001003002 R501001003004 R501001003005 R501001003006 R501001003009 我想展示的结果是这样的 CODE FINALCODE R501001003 002 R501001003 004 R50100
CODE
R501001003002
R501001003004
R501001003005
R501001003006
R501001003009
我想展示的结果是这样的
CODE FINALCODE
R501001003 002
R501001003 004
R501001003 005
R501001003 006
R501001003 009
下面的简单SQL应该能满足您的需要:-
SELECT
LEFT([CODE],10) as [CODE],
RIGHT([CODE],3) as FINALCODE
FROM YourTable
代码字段中的值是否总是相同的长度?