0

管理工作室中是否有一个设置允许我在创建新查询时仅使用:

SELECT * FROM Foo

代替

SELECT * FROM dbname.dbo.Foo

假设当然没有歧义?

目前我收到一条错误消息。谢谢。

4

2 回答 2

1

您可以在 SQL Server 2012 中为用户设置默认架构。

这是 MSDN 页面

注意:设置一次后,您将无法更改架构。

于 2013-10-14T12:49:00.093 回答
0

在此处输入图像描述

从下拉列表中选择您的数据库名称,然后如果列名有任何歧义,只需使用两部分名称,即TABLENAME.ColumnName
WHere 你打开一个新的查询窗口,它会在Master数据库上下文中打开它,以及一直在工作的人多年来,使用 sql server 经常会犯这个错误,即打开查询窗口并开始在主数据库中执行脚本。所以你不是唯一的一个:)

您也可以使用USE语句,即

USE DataBase_Name
GO

//your query.........
于 2013-10-14T13:04:40.313 回答