【发布时间】:2018-05-15 09:37:50
【问题描述】:
我正在使用 Microsoft SQL Server Management Studio,并且目前正在将一些 CSV 文件导入数据库中。我正在使用 BULK INSERT 命令将 CSV 文件导入到已经存在的表中,并使用以下查询。
BULK INSERT myTable
FROM >>'D:\myfolder\file.csv'
WITH
(FIRSTROW = 2,
FIELDTERMINATOR = ';', --CSV Field Delimiter
ROWTERMINATOR = '\n', -- Used to shift to the next row
ERRORFILE = 'D:\myfolder\Error Files\myErrrorFile.csv',
TABLOCK
)
到目前为止,这对我来说很好,但我想自动化表中列的命名过程。更具体地说,我想创建一个表并将 CSV 文件第一行的内容用作列名。这可能吗?
【问题讨论】:
标签: sql-server import-csv