Używanie etykiet zapytań w usłudze Synapse SQL
W tym artykule przedstawiono podstawowe porady dotyczące używania etykiet zapytań w usłudze Synapse SQL.
Uwaga
Bezserwerowa pula SQL nie obsługuje zapytań dotyczących etykietowania.
Co to są etykiety zapytań
Dedykowana pula SQL obsługuje koncepcję nazywaną etykietami zapytań. Zanim przejdziemy do jakiejkolwiek głębi, przyjrzyjmy się przykładowi:
SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query Label')
;
Ostatni wiersz oznacza ciąg "Moja etykieta zapytania" do zapytania. Ten tag jest przydatny, ponieważ etykieta jest w stanie wykonywać zapytania za pośrednictwem dynamicznych widoków zarządzania. Wykonywanie zapytań o etykiety zapewnia mechanizm lokalizowania zapytań dotyczących problemów i pomaga identyfikować postęp po uruchomieniu ELT.
Najbardziej przydatne są dobre konwencje nazewnictwa. Na przykład uruchomienie etykiety z funkcją PROJECT, PROCEDURE, STATEMENT lub COMMENT jednoznacznie identyfikuje zapytanie wśród wszystkich kodu w kontroli źródła.
Następujące zapytanie używa dynamicznego widoku zarządzania do wyszukiwania według etykiety:
SELECT *
FROM sys.dm_pdw_exec_requests r
WHERE r.[label] = 'My Query Label'
;
Uwaga
Podczas wykonywania zapytania istotne jest umieszczenie nawiasów kwadratowych lub podwójnych cudzysłowów wokół etykiety wyrazu. Etykieta jest słowem zarezerwowanym i powoduje błąd, gdy nie jest rozdzielany.
Następne kroki
Aby uzyskać więcej porad dotyczących programowania, zobacz Omówienie programowania.