Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSI在同一列中重新排列全名_Sql Server_Ssis_Expression - Fatal编程技术网

Sql server SSI在同一列中重新排列全名

Sql server SSI在同一列中重新排列全名,sql-server,ssis,expression,Sql Server,Ssis,Expression,我有一个excel文件要加载到我的数据库中,我想将名称字段重新排列为 FIRSTNAME M LASTNAME您可以使用嵌套和连接一组子字符串的派生列来完成此操作。我手头没有一个示例,但是子字符串函数有很好的文档记录,应该只需要花费时间来理解它 如果您对.net语言中的字符串操作更熟悉,另一种选择是在脚本转换中处理此问题。最好的方法是将每一列分开。谢谢,我以前有过将一列中的全名拆分为多列的经验,但是我不熟悉拆分然后重新排列然后实际放入同一列。如果可以拆分字符串,那么就不用说子字符串A转到列A,

我有一个excel文件要加载到我的数据库中,我想将名称字段重新排列为


FIRSTNAME M LASTNAME
您可以使用嵌套和连接一组子字符串的派生列来完成此操作。我手头没有一个示例,但是子字符串函数有很好的文档记录,应该只需要花费时间来理解它


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

最好的方法是将每一列分开。谢谢,我以前有过将一列中的全名拆分为多列的经验,但是我不熟悉拆分然后重新排列然后实际放入同一列。如果可以拆分字符串,那么就不用说子字符串A转到列A,子字符串B转到列B等等,而是将它们连接到一列中,如:
substring A+“”+substring B+“”+子字符串C
.Hmm..那么你是说为每个字段创建一个新列(第一个、中间个、最后一个),然后创建一个最后一列(完整),在这里我连接所有列?不。我是说使用一个大表达式添加一个新列:
{substring for first name}++{substring for middle initial}++{substring for middle initial}+{substring for last name}
OHH,明白了。这更有道理。非常感谢你的帮助!!