从另一个数据连接(sql)中查询ODBC(Excel表)数据的语法是什么?
美好的一天,我有以下基本的东西(我希望不要太基本)。 纠正我不正确的地方。
为了查询同一个数据库中的表,我明白可以使用:
SELECT <field> FROM <table> WHERE <condition>
在同一台服务器上查询另一个数据库中的表时,我知道可以使用:
SELECT <field> FROM [database].<table> WHERE <condition>
当在另一台服务器的另一个数据库中查询表格时,我知道可以使用:
SELECT <field> FROM [server\instance].[database].<table> WHERE <condition>
问题: 在另一个连接(sql)中成功查询来自ODBC连接(excel文件)的数据的正确语法是什么?
在VS2012中,我有了以下的数据库(我打开了一个查询):
[服务器\ SQLEXPRESS]。为[dbname] .dbo
另外我打开了下面的ODBC连接:
ODBC.EXCEL。[了localPath] \ [文件名]的.xls
我的意图是从excel ODBC数据填充数据库表。
我试图复制整个ODBCstring作为服务器名称,但引发错误。
如果可以提供一个完整的查询脚本,可以这样做:
SELECT <fields> INTO <sql db table> FROM <ODBC table>
将非常感激。 感谢您的关注。