![](/img/trans.png)
[英]Bulk Import of CSV Data Into a Microsoft SQL Server Compact Edition Table?
[英]Bulk Import of CSV into SQL Server
我有一个包含超过1,00,000行的.CSV文件。
我尝试了以下方法将CSV导入表“根”中
BULK INSERT [dbo].[Root]
FROM 'C:\Original.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
但是有很多错误,例如检查您的终结器。
我用记事本打开了CSV文件。
没有终结者,
或者\\n
。 我发现在行尾有一个方形框。
请帮助我将此CSV导入表中。
http://msdn.microsoft.com/en-us/library/ms188609.aspx
SQL Server批量导入操作不支持逗号分隔值(CSV)文件。 但是,在某些情况下,可以将CSV文件用作将数据批量导入SQL Server的数据文件。 请注意,CSV文件的字段终止符不必是逗号。 要用作批量导入的数据文件,CSV文件必须符合以下限制:
注意:可能还有一些其他看不见的字符需要从源文件中删除。 VIM(命令“:set list”)或Notepad ++(查看>显示符号>显示所有字符)是两种检查方法。
如果您熟悉Java,我已经写了一套用于CSV操作的工具,包括导入器和导出器。 该项目在Github.com上启动:
https://github.com/carlspring/csv-db-tools
进口商在这里:
https://github.com/carlspring/csv-db-tools/tree/master/csv-db-importer
有关如何使用导入程序的说明,请检查:
https://github.com/carlspring/csv-db-tools/blob/master/csv-db-importer/USAGE
您将需要制作一个简单的映射文件。 一个例子可以在这里看到:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.