2

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

**

Column1             Column2  
ABCD12              5678ABC  
ABCD99              2341KFJ
GDHF33              1233DFG

**

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

**

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

**

这如何在 SQL Server 和 SSIS 中完成。

4

2 回答 2

3

如果最后两位数是固定的,则可以使用LEFTRIGHT功能。

SELECT LEFT(Column1, LEN(Column1) - 2) Edited_Column1,
       RIGHT(Column1, 2) + ' ' + Column2 Edited_Column2
FROM   table1
于 2013-02-04T08:21:23.203 回答
1
SELECT LEFT(Column1, LEN(Column1) - 2) Column1,
       RIGHT(Column1, 2) + ' ' + Column2 Column2
FROM   table1
于 2013-02-04T15:49:43.050 回答