2012-06-07 9 views
11

Używam programu SQL Server Management Studio (SSMS) przez ostatnie 8 lat i wciąż natrafiam na problem. Po kliknięciu prawym przyciskiem myszy na tabeli i wybraniu opcji WYBIERZ WERSJĘ 2000 wierszy, edytor zapytań otwiera nowy plik z zapytaniem w środku. To miło i wszystko dla szybkiego przeglądu tabeli.Domyślna baza danych programu SQL Server, gdy kwerenda - master

Problem, który mam, to domyślna baza danych, która zmienia się z rzeczywistej bazy danych na główną bazę danych. Mam prawa administratora.

Kwerenda, która zostanie wygenerowana przez SSMS, następnie ma databse, schemat i tabela w nawiasach, np [dB]. [Dbo]. [TableName]

Czy istnieje sposób, aby ustawić domyślną bazę danych na komenda SELECT TOP 2000 ROWS, aby NIE przejść i ustawić domyślną bazę danych jako "master"?

Innym rozwiązaniem jest po kliknięciu na stole, a następnie zrobić „New Query”, który będzie na bieżąco aktualną bazę danych, a następnie trzeba wpisać „SELECT * FROM NazwaTabeli”

default database changed to master

+0

Możesz zrobić 'Tabela skryptów jako >> WYBIERZ do >> Nowe okno edytora zapytań', ale będziesz musiał dodać w' SELECT TOP 2000', który jest prawdopodobnie równy ilości wysiłku wymaganej do napisania 'USE Database' i usunąć nazwę bazy danych z polecenia select – GarethD

+2

Pomogłoby, gdybyś nie odnosił się do tej zmiany jako "domyślna baza danych" - jest to nowe połączenie, i domyślnie używa się domyślnej bazy danych (tak się dzieje master) - nie zmienia * domyślnej bazy danych, ale jej używa. I nie, nie ma sposobu, aby zmienić to zachowanie. –

Odpowiedz

22

W SSMS przejdź do Bezpieczeństwo> Loginy - wybierz swój login, następnie kliknij prawym przyciskiem myszy i wybierz Właściwości - u dołu zakładki znajduje się opcja "Domyślna baza danych" - to jest to, co chcesz zmienić.

+0

Rozwiązuje to tylko problem, jeśli tabela, z której chcesz wybrać top 2000, znajduje się w domyślnej bazie danych. – GarethD

+0

Yip, to jest 50% dopasowania. Ale dzięki za informację! – riaandelange

+1

Jeśli nie wiesz, gdzie znajduje się 'Security': w Eksploratorze obiektów rozwiń folder instancji serwera, z którym chcesz pracować,' Security' znajduje się zaraz po 'Bazach danych'. –