当前位置: 代码迷 >> Sql Server >> 请教,更换数据库后,一句SQL的有关问题在哪里?多谢
  详细解决方案

请教,更换数据库后,一句SQL的有关问题在哪里?多谢

热度:40   发布时间:2016-04-24 10:45:42.0
请问,更换数据库后,一句SQL的问题在哪里?谢谢!
请问, 我以前用的是Access,用这一句在Excel里找数据:
select a.* from [Excel 8.0;Database=C:\Users\mansohu\AppData\Local\Temp\xlTemp.xls].[Sheet1$A1:J2] a 

现在我开始使用Sql server,再执行此句时,提示:
对象名 'Excel 8.0;Database=C:\Users\mansohu\AppData\Local\Temp\xlTemp.xls.Sheet1$A1:J2' 无效。

请问,是哪里出了问题?我应该怎么修改?谢谢!
------解决方案--------------------
SELECT * 
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
'Excel 8.0;Database=C:\Users\mansohu\AppData\Local\Temp\xlTemp.xls.', 
'SELECT * FROM [Sheet1$]')
这样试试
------解决方案--------------------
引用:
请问, 我以前用的是Access,用这一句在Excel里找数据:
select a.* from [Excel 8.0;Database=C:\Users\mansohu\AppData\Local\Temp\xlTemp.xls].[Sheet1$A1:J2] a 

现在我开始使用Sql server,再执行此句时,提示:
对象名 'Excel 8.0;Database=C:\Users\mansohu\AppData\Local\Temp\xlTemp.xls.Sheet1$A1:J2' 无效。

请问,是哪里出了问题?我应该怎么修改?谢谢!


参考http://blog.csdn.net/orchidcat/article/details/7480680
  相关解决方案