我试图将数据从sql表中的nvarchar(max)列移到SSIS包中另一个sql表的varchar(max)列。它在截断的数据转换转换时总是给我错误。
我有两个数据转换转换:
答案 0 :(得分:0)
在OLEDB源代码中,使用SQL命令作为查询中的强制转换列的访问方式:
Select CAST([column] as varchar(max)) FROM Table
在SQL命令中进行强制转换时,无需在数据流任务中使用数据转换转换
如果CAST()不起作用,则意味着该列包含一些无法转换为非Unicode字符串的Unicode字符,如果您正在使用数据转换转换,则可以通过Error Output
处理这些值或者,您可以参考以下链接之一: