我有一个问题陈述如下:
从数据库源我有一个表,其中包含与人相关的数据。其中 3 列分别为 Title、FirstName、LastName,我想在将其实际放入目的地之前将其替换为 Name。
我尝试使用派生列,但它给了我名称(即标题、名字、姓氏的串联)以及单独的这些列。
请建议。
我有一个问题陈述如下:
从数据库源我有一个表,其中包含与人相关的数据。其中 3 列分别为 Title、FirstName、LastName,我想在将其实际放入目的地之前将其替换为 Name。
我尝试使用派生列,但它给了我名称(即标题、名字、姓氏的串联)以及单独的这些列。
请建议。
您可以在映射到目标时忽略原始列,或者您可以右键单击目标(或派生列之后的任何转换)-> 显示高级编辑器-> 输入列,然后取消选中您不再需要的列。
首先,您的解决方案很好,即使个人列仍然出现,也没有必要将它们映射到您的目的地,只需忽略它们即可。
其他方法
如果使用OLEDB Source
select Source type
asSQL Command
并使用以下命令:
SELECT [Title] + ' ' + [FirstName] + ' ' + [LastName] AS Name, ...
FROM MyTable
如果使用Excel Source
select Source type
asSQL Command
并使用以下命令:
SELECT [Title] + ' ' + [FirstName] + ' ' + [LastName] AS Name
FROM [Sheet1$]