我需要从 Excel 或 CSV 文件批量插入 SQL Server 数据。数据接近 100k 行。我正在使用 C#/.NET。在 Microsoft 文档中,我发现:
BULK INSERT Sales.Invoices
FROM '\\share\invoices\inv-2016-07-25.csv'
WITH (FORMAT = 'CSV'
, FIRSTROW=2
, FIELDQUOTE = '\'
, FIELDTERMINATOR = ';'
, ROWTERMINATOR = '0x0a');
如果我有一个 Excel 文件,我可以将其转换为 CSV 并使用它。这很好用而且效率很高,但我的问题是我无法访问 SQL 服务器上的文件系统。有谁知道解决这个问题的最佳方法是什么,或者是否有更好的完全不同的方法?