CSV(或XLS中的工作表)到SQL使用.Net创建(和插入)语句?

CSV(或XLS中的工作表)到SQL使用.Net创建(和插入)语句?,.net,sql,csv,xls,.net,Sql,Csv,Xls,有没有人能从CSV(或.xls中的工作表)文件中生成实用的SQL表创建(和数据插入)命令 我有一个第三方数据库系统,我想用csv文件(或xls文件中的工作表)中的数据填充该系统,但提供的导入器在导入时无法自动创建表结构。我的csv文件有很多表和很多列,因此我希望尽可能自动化表的创建过程以及数据导入,但我不确定如何生成create语句…在SQL server中,它与 SELECT * INTO NewTablenNmeHere FROM OPENROWSET( 'Microsoft.Jet.OLE

有没有人能从CSV(或.xls中的工作表)文件中生成实用的SQL表创建(和数据插入)命令


我有一个第三方数据库系统,我想用csv文件(或xls文件中的工作表)中的数据填充该系统,但提供的导入器在导入时无法自动创建表结构。我的csv文件有很多表和很多列,因此我希望尽可能自动化表的创建过程以及数据导入,但我不确定如何生成create语句…

在SQL server中,它与

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

不幸的是,我正在为嵌入式系统使用SQLEngine,因此它不支持大容量插入或OLEDB数据源,这就是我考虑采用sql语句生成方法的原因。

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

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