Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个平面文件,每行都以 ^M 字符结尾。我发现这是从 dos/windows 操作系统生成的,是 0x0D 的可视化表示。我正在尝试将文件批量插入到 SQL Server 2008 中,但我找不到以进程知道它是行终止符的方式定义 ^M 的方法。我尝试过多种方式指定它,但没有成功。关于如何使用“^M”字符作为行终止符导入此文件的任何想法?
dos2unix fileNameCreatedInWindows.sql这个小实用程序应该会有所帮助。
dos2unix fileNameCreatedInWindows.sql
它按照它说的做,将 Windows 特定的分隔符转换为 Unix 分隔符。然后您可以使用此文件执行批量插入。
0x0D 是 \r; 您是否尝试将 \r\n rowterminator 参数传递给批量插入命令?