SSIS更改列类型

Fai*_*her 4 ssis type-conversion sql-server-2008

我需要知道如何转换nvarchar(255)varchar(50)SSIS类型转换?

我试过转换我nvarchar(255)DT_STR(Unicode)但仍然无法正常工作.

Jus*_*tin 11

也许你想在Derived ColumnSSIS元素中尝试这样的东西:

(DT_STR, 50, 1252) SUBSTRING([String],1, 50)
Run Code Online (Sandbox Code Playgroud)

演员公式是:

(DT_STR, «length», «code_page»)
Run Code Online (Sandbox Code Playgroud)

因为要更改unicodevarchar(如何转换nvarchar(255) to varchar(50)),您需要知道varchar的代码页.代码页是字符编码.

通常,您需要使用SQL实例,SQL数据库,SQL列中的代码页.

如果您尝试在表中写入此新字符串,则列中包含属性COLLATION,值可以不为空或者为空数据库默认值...

我找到了关于代码页面体系结构的这个页面,有关于如何将SQL Collat​​ion与Code页面相关联的文章.