我有一个平面文件,每行都有一个^ M字符。我发现这是从dos / windows OS生成的,是0x0D的直观表示。我正在尝试将文件批量插入到SQL Server 2008中,但是我找不到以某种方式定义^ M的方法,即进程将知道它是rowterminator。我试过多种方式指定它但没有成功。有关如何使用“^ M”字符作为rowterminator导入此文件的任何想法?
答案 0 :(得分:0)
dos2unix fileNameCreatedInWindows.sql
这个小实用程序应该有所帮助。
它完成它所说的,将Windows特定的分隔符转换为Unix分隔符。然后,您可以使用此文件执行批量插入。
答案 1 :(得分:0)
0x0D是\ r \ n;您是否尝试将\ r \ n \ rowterminator参数传递给批量插入命令?