我需要知道如何nvarchar(255)
在varchar(50)
SSIS 类型转换中转换为?
我已经尝试将我的转换nvarchar(255)
为,DT_STR(Unicode)
但它仍然无法正常工作。
我需要知道如何nvarchar(255)
在varchar(50)
SSIS 类型转换中转换为?
我已经尝试将我的转换nvarchar(255)
为,DT_STR(Unicode)
但它仍然无法正常工作。
也许你想在Derived Column
SSIS 元素中尝试这样的事情:
(DT_STR, 50, 1252) SUBSTRING([String],1, 50)
铸造公式为:
(DT_STR, «length», «code_page»)
因为要从unicode
to转换为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