0

我有一个平面文件,每行都以 ^M 字符结尾。我发现这是从 dos/windows 操作系统生成的,是 0x0D 的可视化表示。我正在尝试将文件批量插入到 SQL Server 2008 中,但我找不到以进程知道它是行终止符的方式定义 ^M 的方法。我尝试过多种方式指定它,但没有成功。关于如何使用“^M”字符作为行终止符导入此文件的任何想法?

4

2 回答 2

0

dos2unix fileNameCreatedInWindows.sql这个小实用程序应该会有所帮助。

它按照它说的做,将 Windows 特定的分隔符转换为 Unix 分隔符。然后您可以使用此文件执行批量插入。

于 2012-07-18T17:21:16.330 回答
0

0x0D 是 \r; 您是否尝试将 \r\n rowterminator 参数传递给批量插入命令?

于 2012-07-18T17:31:27.147 回答