从Excel工作表中获取数据库插入查询 如何从Excel工作表为我的数据库创建查询插入。 TNX
答案 0 :(得分:1)
如果您想使用T-SQL
,请使用OPERROWSETSELECT *
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