2011-08-28 115 views
0

目标:
将来自同一个表A的名为first和lastname的两列组合起来,然后将其从另一个 关系数据库转移到表B中的列全名。如何实现类似数据类型

列名和姓氏具有与全名相同的数据类型。数据类型是varchar(50)或varchar(100)。

问题:
我不能使交易具有相同的数据类型

enter image description here

回答

3

您需要使用Derived Column转型的类型转换表达式DT_STR使从派生列转换输出仍然在varchar数据类型中。

下面显示的派生列转换显示了两个新列。

第一个新列FullName需要两个输入列FirstName和LastName。使用空格连接列以分隔它们,然后将类型转换为DT_STR。在(DT_STR, 100, 1252)中,100代表输出列的长度,1252代表代码页。

第二个新列FullNameNoCast只简单地列出了两个输入列FirstName和LastName。这将导致Unicode数据类型。

因为,你提到你的目标是varchar数据类型。我相信你不是在派生列转换中输入新的列。这可能会导致你面临的错误。

希望有所帮助。

Derived Column