如何从Excel表格中获取数据库插入查询

时间:2014-08-13 06:43:54

标签: database excel tsql

从Excel工作表中获取数据库插入查询 如何从Excel工作表为我的数据库创建查询插入。 TNX

1 个答案:

答案 0 :(得分:1)

如果您想使用T-SQL

,请使用OPERROWSET
SELECT *
FROM   OPENROWSET('Microsoft.ACE.OLEDB.12.0',
       'Excel 12.0 Xml;HDR=YES;Database=C:\Path\FileName.xlsx',
       'SELECT * FROM [Sheet1$]')

如果我需要数据库中的excel文件中的数据,我通常会使用SSIS,但如果您特别需要在查询中执行此操作,则应该可以使用上面的示例。 (注意:您可能需要更改Sheet1中的工作表名称)

更多关于OPENROWSET的信息: http://msdn.microsoft.com/en-us/library/ms190312.aspx