Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Możesz użyć funkcji konspektowania w edytorach zapytań programu SQL Server Management Studio, aby selektywnie ukryć kod podczas edytowania zapytań. Dzięki temu można łatwiej wyświetlić kod, nad którym pracujesz, zwłaszcza w dużych plikach zapytań.
Przegląd konspektowania
Domyślnie cały kod jest widoczny po otwarciu okna edytora zapytań. Regiony kodu można zwinąć, aby ukryć go przed widokiem. Pionowa linia po lewej stronie okna edytora używa kwadratu ze znakiem minus (-), aby zidentyfikować początek każdego zwijanego regionu kodu. Po wybraniu znaku minus tekst regionu kodu jest zastępowany polem zawierającym trzy kropki (...), a znak minus zmienia się na znak plus (+). Po wybraniu znaku plus zostanie wyświetlony zwinięty kod, a znak plus zmieni się na znak minus. Po najechaniu wskaźnikiem na pole zawierające trzy kropki, pojawi się podpowiedź pokazująca kod w zwiniętej sekcji.
Włączanie lub wyłączanie konspektowania kodu
To ustawienie można zarządzać, przechodząc do Tools>Options, rozwijając sekcję Text Editor i wybierając pozycję IntelliSense. Aby wyłączyć tworzenie konspektu kodu, wyczyść pole wyboru Instrukcje konspektu. Konspektowanie kodu jest domyślnie włączone.
Regiony konspektu systemu
Każdy edytor programu SQL Server Management Studio generuje zestaw domyślnych regionów konspektu zdefiniowanych przez system.
Edytory kodu MDX i DMX tworzą regiony konspektu dla każdej instrukcji wielowierszowej. To jest jedyny poziom zarysu, który te edytory obsługują.
Regiony edytora zapytań XMLA usług Analysis Services
Edytor zapytań XMLA dla usług Analysis Services generuje region konspektu dla każdego wielowierszowego atrybutu XML. Edytor zagnieżdża regiony odniesień dla zagnieżdżonych tagów. Na przykład edytor XMLA tworzy trzy regiony konspektu dla następującego dokumentu.
Przy zaznaczeniu znaku minus w wierszu <InnerTag>, tylko InnerTag jest zwinięty, zgodnie z poniższą ilustracją.
Po przeniesieniu wskaźnika do pola zawierającego trzy kropki (...) kod w zwiniętym regionie zostanie wyświetlony w etykietce narzędzia, jak pokazano na poniższej ilustracji.
Po wybraniu symbolu minus w wierszu <MiddleTag>, zarówno MiddleTag, jak i InnerTag zostają zwinięte, jak to pokazano na ilustracji poniżej.
Po wybraniu znaku minus w wierszu <OuterTag> wszystkie trzy wiersze są zwinięte, jak pokazano na poniższej ilustracji.
Regiony edytora zapytań aparatu bazy danych
Edytor zapytań aparatu bazodanowego generuje regiony konspektu dla każdego elementu w następującej hierarchii:
Partii. Pierwsza partia to kod od początku pliku do pierwszego polecenia
GOlub końca pliku, gdy nie maGOpoleceń. Po pierwszymGOjest jedna partia z każdego poleceniaGOdo następnego poleceniaGOlub do końca pliku.Bloki rozdzielane następującymi słowami kluczowymi:
BEGIN-ENDBEGIN TRY-END TRYBEGIN CATCH-END CATCH
Instrukcje wielowierszowe.
Na przykład Edytor zapytań silnika bazy danych tworzy trzy regiony konspektu dla następującego zapytania.
CREATE PROCEDURE Sales.SampleProc --Outline region 1
AS
BEGIN --Outline region 2
SELECT GETDATE() AS TimeOfQuery;
SELECT * --Outline region 3
FROM sys.transmission_queue;
SELECT @@VERSION;
END
GO
Możesz wybrać znak minus w wierszu SELECT *, aby zwinąć tylko instrukcję SELECT. Aby zwinąć cały blok BEGIN - END, kliknij znak minus w wierszu BEGIN. Aby zwinąć całą partię do polecenia GO, wybierz znak minus w wierszu CREATE PROCEDURE. Nie można zwinąć poszczególnych wierszy SELECT GETDATE() lub SELECT @@VERSION, ponieważ są to instrukcje pojedynczego wiersza i nie tworzą regionów konturowych.