2010-06-06 110 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將當前數據庫設置爲包含表。