Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.