任何人都知道如何在schema.ini文件中指定自定义记录分隔符?我需要为旧系统导入一些数据,源文件使用管道(|)作为字段分隔符,使用tilda(〜)作为行分隔符。我已设法配置字段分隔符。划分任何人?
当前的schema.ini文件......
[sourcefile.txt]
ColNameHeader=false
Format=Delimited(|)
CharacterSet=ANSI
Col1=F1 text
Col2=F2 text
Col3=F3 text
Col4=F4 text
Col5=F5 text
...
哦,是的,它必须以这种方式完成。我不能通过其他方式导入它来解决它...
答案 0 :(得分:0)
没有机会:见grammar of ODBC text driver text files,尤其是这2行:
delimited-text-line ::=
blank-line |
delimited-data [delimiter delimited-data]... end-of-line
end-of-line ::= <CR> | <LF> | <CR><LF>
即。没有自定义行分隔符的设置。另外,dll中没有相关的任何字符串...
答案 1 :(得分:0)
如果您有权访问SQL Server的副本,则可能需要尝试同时处理行终止符的BCP实用程序。 https://docs.microsoft.com/en-us/sql/relational-databases/import-export/specify-field-and-row-terminators-sql-server
回到这些&#34;旧学校&#34;依赖格式来提供不同系统(Unix,DOS / Windows等)之间格式的一致性