我的数据库中有一列DT_I8(bigint。我正在使用谷歌分析模板来检索一些数据,该列的相应列是DT_WSTR。我必须使用查找工具加入它们但它不允许我如何将其中一个转换为其他?我尝试使用以下(DT_I8)myColumn将其转换为bigint转换工具。我做错了什么?
答案 0 :(得分:2)
如果DT_WSTR数据类型列中存在某些非数字值,则转换(DT_I8)myColumn将失败。
要在ssis中将DT_I8转换为DT_WSTR数据类型,我们可以使用数据转换组件或派生列组件。
UniCode字符串[DT_WSTR]作为数据转换组件中mycolumn的数据类型。
(DT_WSTR,1000)mycolumn作为派生列组件中的表达式。
答案 1 :(得分:1)
在转换形状中,会有一列"输出别名"。
这是使用转换输出添加到数据流的新列的名称。
在查找任务中,确保您加入的是新列而不是旧列。然后它将具有正确的数据类型。