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

时间:2015-10-28 14:29:56

标签: sql tsql ssis ssis-2012

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

当转储到DB时,该值将变为'Rebasculer en T700suiteÃdemandetransverse。'

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

连接中的代码页是1252。

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

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

1 个答案:

答案 0 :(得分:1)

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

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

我的输出为:

I got the output as