2017-08-16 28 views
3

我有一个excel文件加载到我的数据库,我想名称字段重新安排到这个SSIS重新排列的全名在同一列

FIRSTNAME M LASTNAME

,而不是它的格式在现在这是

LASTNAME, FIRSTNAME M.

以保持它与我已加载到我的数据库中的先前负载一致。是否有可能以某种方式做到这一点,并把它放在同一列?我搜索过,只发现人们一直想将它们分成多列。

在此先感谢。

+1

最好的方法是为每个分隔列。 – sagi

回答

1

您可以使用派生列来嵌套并串联一串子串。我没有一个方便的例子,但子字符串函数有很好的文档记录,它应该只是花时间来解决它的问题。

如果你更熟悉.net语言中的字符串操作,另一个选择是在脚本转换中处理这个问题。

+0

谢谢,我已经有过将单列中的全名分成多列的经验,但我不熟悉拆分然后重新排列然后实际放入同一列。 – JLone

+0

如果你可以拆分字符串,那么不要说子字符串A到列A,子字符串B到列B等,你只需将它们连接成一个列,如:“substring A +”“+ substring B +”“+ substring C'。 –

+0

嗯..你说的是为每个字段(第一,中间,最后)创建一个新列,然后是连接所有列的最后一列(完整)? – JLone