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”
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
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. –