如何在 SQL Server 2008 中导入 CSV 文件?

T.H*_*.H. 5 sql-server-2008 sql-server import csv

我正在尝试在 SQL Server 2008 中导入 CSV 文件。BULK INSERT是一种方法,但它适用于SQL Server 2014 以后的CSV 。

实现这一目标的替代方法是什么?

任何想法/想法都非常感谢。

Aar*_*and 10

SQL Server 一直支持从 CSV 文件批量插入,您只需要指定字段/行终止符。

file.csv 包含:

foo,bar,1
blat,splunge,2
Run Code Online (Sandbox Code Playgroud)

然后我们这样做:

CREATE TABLE #foo(a varchar(32), b varchar(32), c int);

BULK INSERT #foo FROM 'c:\temp\file.csv'
WITH (ROWTERMINATOR = '\n', FIELDTERMINATOR = ',');

SELECT * FROM #foo;
Run Code Online (Sandbox Code Playgroud)

结果:

a        b        c
-------- -------- ----
foo      bar      1
blat     splunge  2
Run Code Online (Sandbox Code Playgroud)