我正在使用 BULK INSERT 将文本文件加载到从 SQL Anywhere 数据库创建的 SQL Server 中。我们收到的文本文件具有包含制表符的字段。它们在文本文件中转义为“\x09”。
我可以让 SQL Server 识别这个转义序列吗?
有些行有足够的这些转义序列,当我执行 BULK INSERT 时它们会导致截断错误。我宁愿让 SQL Server 将它们转回制表符。
更新(7/26):这是示例文件数据
ID Name Desc
1 Value 1 Some text:\x09with tabs
2 Value 2 More Text:\x09with more\x09tabs
因此,在此示例中,需要 31 个字符来表示 ID 为 2 的记录的 Desc 字段的值。但是,它应该以 25 个字符的形式插入到数据库中。