2010-06-06 113 views
1

当您在sql 2008中右键单击并执行从表中选择前1000行时,它会打开一个选项卡并写入sql并执行它。这是好的,但是我会擦除SQL并经常使用相同的标签来执行其他SQL语句。让我感到困扰的是,我必须去窗口顶部的数据库下拉列表中,并将其更改为我所在的当前数据库,因为它表示Master。SQL 2008选择前1000并更新所选数据库下拉

当我右键单击一个表并选择top 1000时,如何让sql 2008自动更新此选项卡的选定数据库?

在附注上,我是否可以自动隐藏它生成的select语句并显示结果网格?

+0

这更奇怪了,因为当您在对象资源管理器中突出显示同一个表的同时单击“新建查询”时,打开的新查询选项卡具有相应的数据库活动(即包含该表的那个)。似乎完全不一致。 – 2011-03-21 15:01:18

回答

0

我会对这个问题的答案感兴趣,但同时我使用的解决方法是不选择表格上下文菜单中的“Select Top 100 Rows”选项,我选择“Script Table as “ - >”选择至“ - >”新查询窗口“。

尽管这样会留下查询的“TOP 1000”部分,但仍然完全限定数据库和模式名称的表名,它至少会导致SQL Management Studio将当前数据库设置为包含表。