【发布时间】:2014-10-29 22:14:47
【问题描述】:
我一直在寻找这个答案,但没有任何运气。我的问题是,每当我Select top 1000 from tblX 时,它会将数据库默认为 Master,我必须手动更改为正确的 DB。我知道在我的 VDM 上执行此操作时,它会添加一个 Use 命令,该命令指定正确的数据库并立即为我提供连接。我读过您可以更改默认数据库,但我将在许多数据库之间来回切换。所以我希望我的连接默认到所选表来自哪个数据库。
【问题讨论】:
-
您使用的是 SQL Server Management Studio 吗?默认行为是在代码生成的语句
database.dbo.table中对表进行模式限定。还要检查this question。 -
如果我理解正确,您的意思是您要自动选择要为其生成代码的表的数据库。我认为没有本地方式,但也许您可以使用SSMSBoost add-on 的“设置为活动连接”来解决问题。另一种方法是从 SQL Server Management Studio 中的模板资源管理器编辑或创建 SQL Server 模板。您可以简单地使用模板添加 USE 命令(但是您需要手动添加参数值)。
标签: sql sql-server