0
目标:
将来自同一个表A的名为first和lastname的两列组合起来,然后将其从另一个 关系数据库转移到表B中的列全名。如何实现类似数据类型
列名和姓氏具有与全名相同的数据类型。数据类型是varchar(50)或varchar(100)。
问题:
我不能使交易具有相同的数据类型
目标:
将来自同一个表A的名为first和lastname的两列组合起来,然后将其从另一个 关系数据库转移到表B中的列全名。如何实现类似数据类型
列名和姓氏具有与全名相同的数据类型。数据类型是varchar(50)或varchar(100)。
问题:
我不能使交易具有相同的数据类型
您需要使用Derived Column
转型的类型转换表达式DT_STR
使从派生列转换输出仍然在varchar数据类型中。
下面显示的派生列转换显示了两个新列。
第一个新列FullName
需要两个输入列FirstName和LastName。使用空格连接列以分隔它们,然后将类型转换为DT_STR。在(DT_STR, 100, 1252)
中,100代表输出列的长度,1252代表代码页。
第二个新列FullNameNoCast
只简单地列出了两个输入列FirstName和LastName。这将导致Unicode数据类型。
因为,你提到你的目标是varchar数据类型。我相信你不是在派生列转换中输入新的列。这可能会导致你面临的错误。
希望有所帮助。