Excel 2010和SQL Server存储过程
我需要一个macros,对于列中的每个单元格,执行一个SQL Server存储过程,该过程为不同列(但在同一行中)的不同单元格获取参数。
即填充列B与存储过程的结果,从列A获取参数..
例子:
- B2是使用A2值作为input的存储过程的结果
- B3是使用A3值作为input的存储过程的结果
- B4是使用A4值作为input的存储过程的结果
- B5是使用A5值作为input的存储过程的结果
有没有办法做到这一点,没有VBA?
是的,您应该可以在不使用VBA的情况下通过定义到SQL Server数据库的连接并以这种方式将数据导入到电子表格中。 您可以使用数据连接向导创build到数据库中的表或视图的连接,或者input您自己的SQL语句来查询数据库,并将该数据添加到新的工作表。
然后,在原始工作表中,可以使用VLOOKUP
类的查找function来查找匹配项。
=VLOOKUP(A2, Table_Named_Range, Column_of_Result, 0)
让我知道你是否需要更详细的解释。
我结束了获取表到表中,然后使用LOOKUP函数发送多个单元格值,以获得表中的特定值
请点击这里查看如何使用LOOKUPfunction