从column1中删除最后2位数字并将这2位数字附加到column2

时间:2013-02-04 08:17:59

标签: sql sql-server ssis

我有两列名为column1和column2的字符串数据类型。两列都以下列方式包含数据。

**

Column1             Column2  
ABCD12              5678ABC  
ABCD99              2341KFJ
GDHF33              1233DFG

**

现在我想从第1列中删除最后2位数字并将其附加到Column2。我的数据必须是这样的。

**

Column1             Column2  
ABCD              12 5678ABC  
ABCD              99 2341KFJ
GDHF              33 1233DFG

**

如何在SQL Server和SSIS中完成此任务。

2 个答案:

答案 0 :(得分:3)

如果最后两位数字是固定的,您可以使用LEFTRIGHT函数。

SELECT LEFT(Column1, LEN(Column1) - 2) Edited_Column1,
       RIGHT(Column1, 2) + ' ' + Column2 Edited_Column2
FROM   table1

答案 1 :(得分:1)

SELECT LEFT(Column1, LEN(Column1) - 2) Column1,
       RIGHT(Column1, 2) + ' ' + Column2 Column2
FROM   table1