我有一个Excel文件,我想打开,点击refesh,它从SQL服务器中提取数据,然后我操纵数据并创建一些仪表板。我实际上有这个,但我正在接受大量数据,并需要一些更复杂的查询和一些JOIN来缩小它。
我可以从with-in Excel查询SQL Server。我可以编辑查询(它只是文本),但它有点像在黑暗中wlking因为Excel执行查询错误消息是无用的。我曾经使用Excel附带的名为MSQuery的.exe(但它在许多方面窒息)。
我可以使用Microsoft SQL Server Management Studio编写我想要的查询。
你会认为我可以在Studio中编写查询并将查询剪切并粘贴到Excel中,但语法似乎略有不同。具体来说,在Studio中,在编写查询之前必须选择数据库,因此SQL查询中的FROM语句以dbo.vSomeViewName开头。然而,在Excel / MSQuery中,您没有指定数据库,因此查询中的FROM语句以TheDataBaseName.dbo.vSomeViewName开头。在那之后,还有其他一些我不理解的差异。
我觉得我错过了一些基本的东西,书籍似乎很明显或者不需要。
到目前为止,这两个答案都有很大帮助。如果可以的话,我会选择它们作为答案。
—
Alex于2010年