首页 文章

SSIS平面文件源到OLEDB目标不正确地转储值

提问于
浏览
0

我是SSIS的新手 . 我有一个平面文件源 . 我将数据从平面文件转储到OLEDB目标表 . 我有一个值'Rebasculer en T700套房├ádemande横向' .

当转储到DB时,该值将以“Rebasculer en T700 suiteÃdemande transverse”形式出现 .

db中列的数据类型是nvarachar,我已将输入转换为我的包中的unicode .

连接中的代码页是1252 .

当我尝试使用查询更新数据库时,我将数据库中的值称为“Rebasculer en T700 suiteádemandetransverse”

如何在我的数据库中获得角色├á . 使用SSIS包 .

1 回答

  • 1

    不确定如何在SSIS中处理它,但你可以通过在字符串前面加N来更新T-SQL中的记录 . 请参阅下面的示例,其中一个在特殊字符前有N,另一个没有N.

    SELECT CONVERT( NVARCHAR(10), N'├') Correct
    , convert( nvarchar(10), '├')
    

    我得到的输出为:

    I got the output as

相关问题