有没有人有一种从CSV(或.xls文件)文件中实用生成SQL表创建(和数据插入)命令的技术?

我有一个第三方数据库系统,我想填充来自csv文件(或xls文件中的表)的数据,但提供的导入程序无法自动创建表结构,因为它导入。 我的csv文件有很多列有很多列,所以我想自动化表创建过程以及数据导入(如果可能),但我不确定如何生成创建语句...

===============>>#1 票数:1 已采纳

在SQL Server中,它就像

SELECT * INTO NewTablenNmeHere
FROM OPENROWSET( 'Microsoft.Jet.OLEDB.4.0', 
'Excel 8.0;Database=C:\testing.xls','SELECT * FROM [Sheet1$]') 

===============>>#2 票数:1

BULK 
INSERT CSVTest
        FROM 'c:\csvtest.txt'
            WITH
    (
                FIELDTERMINATOR = ',',
                ROWTERMINATOR = '\n'
    )

===============>>#3 票数:1

我建议看看csvkit 它的csvsql函数可以从大多数表格数据源生成表插入语句,甚至可以为您执行它们。

===============>>#4 票数:0

不幸的是我正在使用SQLEngine用于嵌入式系统,所以它不支持BULK INSERT或OLEDB数据源,这就是我考虑采用sql语句生成方法的原因。

  ask by Danielb translate from so

未解决问题?本站智能推荐:

1回复

创建表并从csv / xls填充

我试图直接通过sql代码从csv或xls文件创建和填充表。 问题是我不知道如何启动,只有我找到的相关信息在这里,但解决方案是使用向导,而不是sql代码。 任何人都可以给我一些从哪里开始的提示或想法?
2回复

尝试使用ASP.NET和C#将csv和xls文件导入SQL数据库

我是一名学生,对编程还很陌生,因此我被赋予了使用ASP.NET和C#的任务,而没有一个人受教。 该计划是学会自学。 我的任务是将网站从CSV或XLS文件导入到校园周围去年的客房预订的SQL数据库中。 通过以下教程我学到了一些东西,但是我仍然想找到一种方法来编程c#以“读取”一个cs
1回复

将工作表从xls文件导入到单独的表中

有没有一种方法可以将具有多个工作表的excel文件导入数据库? (每张纸都是一个单独的表)还是我必须要用csv做到这一点?
1回复

如何将目录中的多个.xls(Excel)文件导出到单个.csv文件中?

因此,我正在寻找一种将目录中的所有.xls文件导出到单个.csv文件的方法。 关于如何处理这个问题有任何想法吗? 特别: 说我的目录包含- 我如何将所有这些文件合并到单个.csv中(我们将其称为aggregate.csv)。 假设每个文件具有最大数量的工作表/行。
1回复

bash:创建一个xls / csv

找到了这些答案,但是根据这些答案,我不清楚如何简单地创建Excel工作表。 这两个标记为答案的确会从给定的txt中创建一张工作表,但两个txt列中的数据会插入到所创建表的单个列中: 如何在bash或perl中将文本文件转换为excel 好像制表符分隔符不起作用。 这个答案对我来
1回复

CSV-表示XLS中的数据

我将数据转储为CSV格式,然后使用Microsoft Excel打开。 我使用CSV来节省RAM,由于内存上的印记很大,因此不建议使用PHPExcel之类的库。 我对csv感到满意,如果可以将数据拆分到不同的列中,我会感到更加满意。 目前,我使用,作为分隔符。 有什么方法可以
3回复

vb.net xls到带引号的csv?

我有一个xls文件,或者没有引号的csv,并且使用vb.net需要将其转换为带有每个单元格周围引号的csv。 如果我在MS Access中打开没有引号的xls / csv,请将每个列设置为文本,然后将其导出为我需要的格式。 有更容易的方法吗? 如果没有,我该如何在vb.net中复制这个?
1回复

使用VB.net将.CSV文件转换为.XLS

我正在尝试使用vb.net将.csv转换为.xls,但是我无法找到有效的方法。 我知道如何将.xls转换为.csv,这与此类似吗? 这是我到目前为止的代码,这是我收到的错误: “外部表的格式不正确。”
1回复

CSV或XLS文件中的MACRO是什么?

CSV或XLS文件中的宏是什么? 如何启用或禁用它们?
2回复

读取xls文件以及应用中当前的csv文件

我有以下代码- 我想知道a如何调整代码,使其不仅读取.csv文件,而且读取.xls文件? 我创建了一个公共XDocument来执行此操作-