从Excel电子表格查询SQL Server 2005数据库表

脚本

我有一个由4列和600万行组成的数据库。 我希望能够使用Excel以相同的方式使用Excel来查询这些数据,我可以使用Sql Server Management Studio来查询这些数据。

我有一个谷歌周围,阅读一些文章,但在所有诚实,我真的不知道足够的实施真正知道在教程中寻找什么。

有人能向我解释一下这个工作的方式,以及我怎么去实现一个看起来相当简单的想法?

编辑:

所以例如 – 我有几个简单的查询,我想在这个数据上运行。 我怎么去设置这些呢? 是所有的数据首先加载到Excel工作表(或至less链接到Excel工作表,以便用户可以select数据进行实时查看?) – 我不能物理加载600万行作为Excel不能拿这个水平的数据…..

绝对不要把所有的数据都放到Excel里面,这样会把它带到最后。

通常,当我需要一个Excel(VBA)工作簿从数据库中检索某些数据时,我只需要用适当的连接string将Excel连接到数据库,将SQL查询string传递到数据库,并检索返回的logging。 下面是从MS Access数据库检索一些信息的示例VBA代码。

txtQueryString = "SELECT * " & "FROM myDataTable " _ & "WHERE fld1 = '" & myCriteria & "'" txtConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;" _ & "Data Source=" & dbPathString & ";" _ & "Persist Security Info=False" Dim rst As ADODB.Recordset Set rst = New ADODB.Recordset rst.Open txtQueryString, txtConnectString, adOpenKeyset, adLockReadOnly, adCmdText myData1 = rst.Fields("fld1").Value myData2 = rst.Fields("fld2").Value . . . rst.Close Set rst = Nothing 

到SQL Server的连接string将不同。 我使用这个网站所有我的连接string的需求。