过去8年来,我一直在使用SQL Server Management Studio(SSMS),而且我一直在遇到问题。当我右键单击一个表,然后选择SELECT TOP 2000 ROWS时,查询编辑器会打开一个包含查询的新文件。这很好,只需快速查看表格。
我遇到的问题是默认数据库已从实际数据库更改为master数据库。我有sysadmin权限。
由SSMS生成的查询,然后在括号中包含数据库,模式和表,即[DB]。[dbo]。[TableName]
有没有办法在SELECT TOP 2000 ROWS命令上设置默认数据库,而不是将默认数据库设置为'master'?
另一种解决方法是单击表格,然后执行“新查询”,它将保留当前数据库,然后我必须输入'SELECT * FROM TableName'
答案 0 :(得分:24)
在SSMS中转到安全>登录 - 选择您的登录,然后右键单击并选择属性 - 选项卡底部有一个名为“默认数据库”的选项 - 这是您想要更改的内容。