Udostępnij przez


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 przypisuje ciąg "Moja etykieta zapytania" do danych w zapytaniu. Ten tag jest przydatny, ponieważ etykietę można przeszukiwać za pośrednictwem widoków zarządzania dynamicznego. Wykonywanie zapytań dotyczących etykiet zapewnia mechanizm lokalizowania problematycznych zapytań i pomaga zidentyfikować postęp w procesie ELT.

Najbardziej pomocne są dobre konwencje nazewnictwa. Na przykład rozpoczęcie etykiety od słowa PROJECT, PROCEDURE, STATEMENT lub COMMENT jednoznacznie identyfikuje zapytanie wśród całego kodu w systemie kontroli wersji.

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 niezbędne jest umieszczenie nawiasów kwadratowych lub podwójnych cudzysłowów wokół etykiety wyrazu. Etykieta jest słowem zarezerwowanym i powoduje błąd, jeśli nie jest oddzielana.

Następne kroki

Aby uzyskać więcej porad dotyczących programowania, zobacz Omówienie programowania.