首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SQL server查询中使用[Customers]而不是[DatabaseName].[dbo].[Customers]

问如何在SQL server查询中使用[Customers]而不是[DatabaseName].[dbo].[Customers]
EN

Stack Overflow用户
提问于 2013-05-16 19:45:44
回答 3查看 364关注 0票数 2

这应该是一件相对简单的事情。基本上我有SQL Server2008,我已经附加了NorthWind数据库到它。这是我的查询,它工作得很好。

代码语言:javascript
复制
SELECT [Customers].[CompanyName], [Orders].[OrderID]
FROM [Northwind].[dbo].[Customers]
LEFT JOIN [Northwind].[dbo].[Orders]
ON Orders.CustomerID=Customers.CustomerID
ORDER BY Customers.CompanyName; 

在第二个SQL行中,我如何才能做到

代码语言:javascript
复制
FROM [Customers] 

而不是

代码语言:javascript
复制
FROM [Northwind].[dbo].[Customers]

有可能吗?还是说这不是正确的做法?顺便说一下,我还有3个附加到SQL Server的数据库,而NorthWind并不是唯一的一个。我在谷歌上搜索了一下,但我不太确定谷歌有哪些术语。我只想缩短我的查询。谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-16 19:49:21

有几种方法可以做到这一点。

在SSMS中打开新的查询窗口时,可以将以下行添加到顶部:

代码语言:javascript
复制
    USE Northwind

或者,当您打开一个新的查询窗口时,您可以在SQL编辑器工具栏上的下拉菜单中将数据库更改为Northwind,请参见屏幕截图:

​

​

最后,当使用Northwind数据库时,如果您打开一个新的查询窗口,它应该默认使用该数据库。

票数 3
EN

Stack Overflow用户

发布于 2013-05-16 19:49:12

在查询的开头指出您正在使用的数据库。

代码语言:javascript
复制
USE [Northwind]
票数 6
EN

Stack Overflow用户

发布于 2013-05-16 19:52:33

在查询前添加Use [Northwind]

或

从数据库下拉列表中选择Northwind数据库(如果使用SSMS

或

通过右键单击Northwind数据库并选择新查询选项,启动一个新的查询窗口

(都是同一件事)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16586548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档