0

我使用 SSIS 将一些 csv 文件(来自 UNIX)迁移到 SQL 中。一个 csv 文件包含如下数据:

ID、名称、描述

1,12345\t,12345\177

如果 Name 或 Desc 的架构必须是 varchar(6),则迁移将失败,因为不可打印字符显示为 \t、\177...

如何将转义字符转换为 SSIS 中的不可打印字符?

\t 到 Char(9)

\177 到 Char(127)

有更好的解决方案吗?

4

1 回答 1

0

您应该能够使用正则表达式 regex.unescape 来执行此操作。我建议加载程序集并使用临时表在 SQL 服务器中执行此操作,请查看http://msdn.microsoft.com/en-us/magazine/cc163473.aspx

于 2012-10-05T06:08:40.020 回答