0

在派生列中,我添加了一个带有默认字符串“Test”的新列。我需要将该字符串转换为 unicode 字符串,因此我将其转换为 - (DT_STR,20,1252)"Test"

如果我将其保留为“测试”,则 SSIS 会抱怨,因为它无法将数据插入 unicode 字段 - char(20)。当我运行 SSIS 时,出现以下错误。

尝试执行类型转换时出错。

4

1 回答 1

0

集成服务数据类型

  • DT_WSTR 是 unicode
  • DT_STR 是 ANSI 字符串

如果你想要一个非 unicode 字符串,你的表达式是 (DT_STR,20,1252)"Test"

Unicode 等价物是(DT_WSTR,20)"Test"

在此处输入图像描述

于 2012-07-30T20:46:26.807 回答