WEB开发网
开发学院数据库MSSQL Server 联系使用Excel和SQL server 阅读

联系使用Excel和SQL server

 2007-05-16 09:33:56 来源:WEB开发网   
核心提示: inner join orders ord on cust.customerid = ord.customerid这些表格同样还有它们名字的一些别名,这些别名可以使代码变得简单,联系使用Excel和SQL server(4),我通常使用cust来代替customers,使用ord来代替or

inner join orders ord on cust.customerid = ord.customerid

这些表格同样还有它们名字的一些别名。这些别名可以使代码变得简单,我通常使用cust来代替customers,使用ord来代替orders。那么,当我要使用Customers表格中的contactnamn列或者Orders表格中的orderdate的时候,我就可以使用cust.contactname 和 ord.orderdate。通过使用这种方法,可以使得查询语句变得简练一些。当你正在创建大量的数据查询语句的时候,一些关键字可能会非常起作用。

这个查询语句并不简单。它需要连接四个表格来查找需要的数据。同时,在上面的查询代码中,跟在Where从句后面,我可以添加order by ord.orderdate,这样就可以使输出结果按照定购时间顺序排列。

如何在Excel中使用它

现在,我将会从Excel的角度看这条查询语句。在Excel中,选择Data ->Import External Data ->Select New Database Query。当你选择了New Database Query 菜单选项的时候,你将看到如图B所示的界面,它会让你选择一个DSN。

如果没有创建一个SQL Server的DSN怎么办?简单地选择界面中右侧的OK按钮,选择默认的信息。

DSN, DNS, ODBC:这些是什么意思?

当你使用Excel连接到SQL Server上的时候,你就创建了一个开放数据库连接(Open Database Connectivity (ODBC) )连接到数据库上。这些连接和数据源姓名(Data Source Names (DSNs))相关,有时也被误写为DNS,做为在英特网上使用的区域名。

选择界面右侧的OK按钮。你将会看到打开了一个创建新的数据源的向导,如图C所示:

你可以自己定义DSN的姓名,并且选择你连接的数据源类型。在这种情况下,点击下拉菜单,选择最后一个数据源(SQL Server),然后点击Connect按钮。

上一页  1 2 3 4 5 6  下一页

Tags:联系 使用 Excel

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接