Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

New Query

Termin Definicja
New Query

New Query to polecenie Management Studio otwierające nowe okno edytora zapytań powiązane z bieżącym połączeniem.

New Query w SQL Server Management Studio

New Query to polecenie dostępne w SQL Server Management Studio (SSMS), które otwiera nowe okno edytora zapytań T-SQL powiązane z wybranym połączeniem do instancji Microsoft SQL Server. Polecenie można uruchomić między innymi z paska narzędzi, z menu File lub z menu kontekstowego elementu reprezentującego połączenie w oknie Object Explorer. Rezultatem jest osobna karta edytora, w której można wpisywać instrukcje Transact-SQL i wysyłać je do serwera.

New Query nie tworzy nowej instancji SQL Server, bazy danych ani tabeli. Nie jest również samym poleceniem języka T-SQL wykonywanym przez silnik bazy danych. Jest funkcją interfejsu SSMS, odpowiedzialną za przygotowanie nowego dokumentu zapytania oraz wykorzystanie parametrów wybranego połączenia. Aby zapytanie mogło zostać wykonane, SSMS musi mieć aktywne połączenie z instancją SQL Server, a używane konto musi mieć odpowiednie uprawnienia do wskazanej operacji.

Połączenie, kontekst bazy i typ edytora

Po otwarciu okna New Query edytor korzysta z połączenia wybranego podczas uruchamiania polecenia. Znaczenie ma nie tylko nazwa serwera, lecz także metoda uwierzytelniania, użytkownik oraz baza danych ustawiona jako początkowy kontekst. Ten kontekst określa, gdzie zostanie wykonane zapytanie, jeżeli instrukcja nie odwołuje się do obiektu przez pełną nazwę. Przykładowo zapytanie SELECT * FROM dbo.Orders; będzie interpretowane w odniesieniu do bieżącej bazy danych, a nie automatycznie do bazy wskazanej w Object Explorer.

Kontekst można zmienić z listy baz danych znajdującej się na pasku narzędzi edytora albo jawnie za pomocą instrukcji USE, na przykład USE Sales;. Zmiana wykonana instrukcją dotyczy bieżącej sesji i wpływa na kolejne instrukcje przesłane w tej samej sesji. W przypadku pracy z wieloma kartami należy sprawdzać nazwę połączenia i wybranej bazy widoczną w interfejsie, ponieważ każda karta New Query może być powiązana z inną instancją lub innym kontekstem.

Wpisywanie i wykonywanie instrukcji T-SQL

Nowe okno utworzone przez New Query służy do pracy z instrukcjami T-SQL, takimi jak SELECT, INSERT, UPDATE, DELETE, CREATE czy ALTER. Po wpisaniu kodu można wykonać cały dokument albo zaznaczony fragment. SSMS przesyła instrukcję do SQL Server, a następnie prezentuje wynik w zakładce Results lub komunikaty tekstowe w zakładce Messages. Sposób wykonania zależy od instrukcji, ustawień sesji, planu zapytania oraz uprawnień przypisanych do konta.

Przycisk Execute uruchamia kod znajdujący się w edytorze. Jeżeli zaznaczono tylko część tekstu, wykonywany jest zaznaczony fragment, co ma znaczenie przy testowaniu kilku niezależnych instrukcji w jednej karcie. Polecenia oddzielone słowem GO są traktowane przez SSMS jako osobne partie wysyłane do serwera. GO nie jest instrukcją rozpoznawaną przez silnik SQL Server; jest separatorem obsługiwanym przez narzędzia klienckie, w tym SSMS. Błąd połączenia, brak uprawnień, nieprawidłowa składnia lub odwołanie do nieistniejącego obiektu pojawi się w komunikatach po wykonaniu.

Edytor może udostępniać podpowiedzi nazw obiektów, kolorowanie składni i sprawdzanie części kodu, ale takie funkcje nie zastępują wykonania zapytania na serwerze. Podpowiedzi mogą być nieaktualne, jeżeli struktura bazy zmieniła się po otwarciu karty albo połączenie zostało przerwane. Przy operacjach modyfikujących dane należy dodatkowo uwzględniać transakcje, blokady i wpływ instrukcji na pozostałe sesje korzystające z tej samej bazy.

New Query w praktycznej pracy administracyjnej

New Query jest używane do odczytu danych, sprawdzania struktury obiektów, analizy komunikatów błędów oraz wykonywania kontrolowanych zmian w bazie SQL Server. Przed uruchomieniem kodu warto potwierdzić nazwę instancji, bazę danych, konto i zakres zaznaczonego tekstu. Szczególnej uwagi wymagają instrukcje UPDATE i DELETE, ponieważ bez odpowiedniej klauzuli WHERE mogą zmienić lub usunąć wiele wierszy. Samo otwarcie karty New Query nie oznacza jeszcze wykonania żadnej operacji na danych.

W razie problemu diagnostyka powinna rozdzielać trzy elementy: działanie programu SSMS, stan połączenia oraz odpowiedź silnika SQL Server. Jeżeli okno nie otwiera się prawidłowo, należy sprawdzić aktywność połączenia i wybraną instancję. Jeżeli karta działa, ale zapytanie kończy się błędem, trzeba przeanalizować komunikat z zakładki Messages, użyte nazwy obiektów, kontekst bazy i uprawnienia. Taki podział pozwala ustalić, czy problem dotyczy interfejsu, komunikacji z serwerem, składni T-SQL czy konfiguracji samej bazy danych.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę