2014-03-28 57 views
3

我有要求将硬编码字符串值插入到列为varchar(100)的表中。在SSIS 2012中将unicode字符串隐藏到非unicode字符串中

我有更多的字段插入来自平面文件和插入harcoded字符串我在SSIS中使用“派生列”组件。当我将派生列映射到表中的varchar列时,我得到错误“无法将unicode转换为非unicode字符串”。 我想知道是否有任何方法可以将此列转换为非unicode字符串。

欢迎您提出宝贵意见和建议。

+2

我解决了这个问题,在派生列组件下的表达式中我们可以给(DT_STR,11,1252)“String Name”,它会将unicode转换为非unicode字符串。 –

+0

您也可以使用数据转换转换。 –

回答

7

您可以通过右键单击派生列组件并选择'显示高级编辑器'而无需显式转换即可实现此目的。 然后'输入和输出属性'>'派生列输出'>'输出列'>您的列;那么您可以将数据类型属性设置为DT_STR。

+0

这对我有效。 –