希望使用Excel2010单元格列作为SQL Server 2008查询的驱动程序

很难相信我是唯一的一个,但是..我想要使用Excel中的连接function来连接到SQL Server数据库和填充列X的基础上使用Excel列A中的值作为主键,但无法find如何。

我试过(在命令文本窗口中input)

select name from pbaTable where pbaid = (and this is where I'm stuck) 

花了我一会儿也find这个!

步骤1:在命令文本中添加一个问号

 select name from pbaTable where pbaid = ? 

第2步:当你刷新查询时,你会被提示input数值 – input一些东西。

第3步:现在回到连接属性命令string(即连接/属性/定义) – 参数button现在应该启用 – 按下它

步骤4:select左侧的参数和右侧的“从下一个单元格获取值”单选button。

第4步:input包含id的单元格的坐标。 =汇总!附加$ J $ 1

您必须从Excel列col A中导入您希望参与与SQL Server表pbaTable col pbaid的连接的值,或者反过来,将数据从SQL Server表pbaTable导入到Excel中。

在可以在where子句中join或限制数据之前,您需要同一个源上的数据,或以某种虚拟方式连接。