我有一个要求,比如通过java从sql server数据库读取批量数据并写入CSV。 必须使用相同的CSV将数据导入数据库。是否有一个选项与sqlserverbulkcopy类生成CSV文件? 我们可以写简单的java代码来写CSV,但我可能有大量的数据。 我看到有一个选项可以从CSV读取并批量复制到数据库。
答案 0 :(得分:0)
使用BULK INSERT语句,我们可以直接从CSV文件将批量数据插入数据库。最简单的BULK INSERT查询版本如下:
BULK INSERT dbo.TableForBulkData
FROM 'C:\BulkDataFile.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
另外,您可以在此处阅读更多内容:How do I use Java to read a .csv file and insert its data into SQL Server?