我需要知道如何nvarchar(255)在varchar(50)SSIS 类型转换中转换为?
我已经尝试将我的转换nvarchar(255)为,DT_STR(Unicode)但它仍然无法正常工作。
我需要知道如何nvarchar(255)在varchar(50)SSIS 类型转换中转换为?
我已经尝试将我的转换nvarchar(255)为,DT_STR(Unicode)但它仍然无法正常工作。
也许你想在Derived ColumnSSIS 元素中尝试这样的事情:
(DT_STR, 50, 1252) SUBSTRING([String],1, 50)
铸造公式为:
(DT_STR, «length», «code_page»)
因为要从unicodeto转换为varchar(如何转换nvarchar(255) to varchar(50)),所以需要知道 varchar 的代码页。代码页是字符编码。
通常您需要使用 SQL 实例、SQL 数据库、SQL 列中的代码页。
如果您尝试在表中写入此新字符串,则存在具有属性 COLLATION 的列,值不能为空或为空数据库默认值...
我找到了这个关于代码页架构的页面,里面写了如何将 SQL 排序规则与代码页联系起来。
SSIS Data Type SSIS Expression SQL Server
string (DT_STR, «length», «code_page») char, varchar
Unicode text stream (DT_WSTR, «length») nchar, nvarchar, sql_variant, xml