如何使用bcp从SQL中的CSV第二工作表导入数据

如何使用bcp从SQL中的CSV第二工作表导入数据

本文介绍了如何使用bcp从SQL中的CSV第二工作表导入数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好编码器,



我必须将数据从excel(CSV)格式导入SQL服务器数据库。

我知道如何使用bcp在db中导入csv文件,但仅用于一个工作表我想在单个查询中导入第二个工作的数据。



Hi coder,

I have to import data from excel (CSV) format into SQL server Database.
I know how to import csv file in db using bcp but only for one worksheet I want to import data of the second work in single query.

Create table test (customer_id int,telephone nvarchar(20))
DECLARE @CMD varchar(200)
SET @CMD='BCP db.dbo.test IN "Filepath" -S server details -T -f -t, -c -E'
EXEC Master..XP_CMDSHELL @CMD





使用上面的代码我能够从Excel格式的第一个工作表中加载CSV格式的数据,但我也想创建第二个表格,并在同一查询中将第二个工作表的数据加载到数据库中。



任何建议!!!



我尝试过:





Using the above code I am able to load the data from 1st worksheet of excel which is in CSV format but I also want to create second table and load the data of second worksheet into database in same query.

Any suggestions !!!

What I have tried:

<pre lang="text">Create table test (customer_id int,telephone nvarchar(20))
DECLARE @CMD varchar(200)
SET @CMD='BCP db.dbo.test IN "Filepath" -S server details -T -f -t, -c -E'
EXEC Master..XP_CMDSHELL @CMD

推荐答案


引用:

我知道如何使用bcp在db中导入csv文件,但仅针对一个工作表我想在单个查询中导入第二个工作的数据。

I know how to import csv file in db using bcp but only for one worksheet I want to import data of the second work in single query.



CSV文件没有工作表,因为csv文件是平面数据文件。

第一行通常是标题,以下行是数据行直到结束。



建议:如果要管理csv文件中的工作表,最简单的方法可能是每个工作表有1个csv文件。


CSV files don't have worksheets because csv files are flat data files.
First line is usually headers, and following lines are rows of data until the end.

Advice: if you want to manage worksheets in csv files, the easiest way is probably to have 1 csv file per worksheet.


这篇关于如何使用bcp从SQL中的CSV第二工作表导入数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-22 12:18