bcp和退格(^ H)分隔符

时间:2009-12-28 20:11:28

标签: bcp delimiter backspace

我需要解析一个平面文件,该文件在字段之间包含退格(^ H)字符分隔符。我需要解析这个文件并插入到sql server 2005 tables.I尝试使用bcp实用程序和格式文件,但我无法将分隔符指定为退格。 默认值为tab(\ t)。还有其他几个分隔符,但没有指定退格。任何人有任何想法,请帮助我。

此外,我需要将数据从sql server表导出到固定长度的平面文件。我试图使用非xml格式文件,但总是要求分隔符。如何使用bcp创建一个平面文件而不需要任何分隔符田野? 以上都是字符文件。

2 个答案:

答案 0 :(得分:0)

这是一个丑陋的解决方法,但你总能找到一些不在平面文件中的东西,并用平面文件替换平面文件中的所有内容,然后将其用作列终止符(使用bcp -t that)。

答案 1 :(得分:0)

很抱歉,我已经晚了11年,希望您已经解决了您的问题,但是您可以使用退格字符0x08的十六进制表示来解析输入文件,并正确分隔以逗号分隔的字段退格字符。