带有“^ M”rowterminator的SQL Server批量插入

时间:2012-07-18 17:18:50

标签: sql import bulk

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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