问题描述
注意:此问题已从以前的版本更新。进一步查看“更新”部分。
SELECT disTINCT accountno
FROM transactions
这成功将数据返回到Excel工作表中的表。
但是,我想将数据过滤到指定的商家列表中。在同一工作簿的另一个工作表(名为“商人”)中,我有一个商人ID列表,如下所示:
SELECT disTINCT accountno
FROM transactions
WHERE merchant_id IN ('the list of ids in the 'merchants' sheet)
我该怎么做?
更新
我刚刚发现了sql Server的“ OPENROWSET”功能,并意识到可以将电子表格数据导入到临时表中,如下所示:
SELECT * INTO dbo.temp_data
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:\reports\data.xlsx;','SELECT * FROM [Sheet1$]');
但是,电子表格与运行查询的sql Server在不同的服务器上。我是否仍可以使用OPENROWSET,连接字符串或路径的外观如何?到目前为止,我还没有找到一个例子。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)