Compartir vía


Uso de etiquetas de consulta en Synapse SQL

En este artículo se incluyen sugerencias esenciales para usar etiquetas de consulta en Synapse SQL.

Nota:

El grupo de SQL sin servidor no admite consultas con etiquetas.

¿Qué son las etiquetas de consulta?

El grupo de SQL dedicado admite un concepto denominado etiquetas de consulta. Antes de profundizar, echemos un vistazo a un ejemplo:

SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query Label')
;

La última línea etiqueta la cadena "Mi etiqueta de consulta" a la consulta. Esta etiqueta es útil, ya que se puede consultar a través de las DMVs. La consulta de etiquetas proporciona un mecanismo para buscar consultas problemáticas y ayuda a identificar el progreso de una ejecución ETL.

Las convenciones de nomenclatura adecuadas son más útiles. Por ejemplo, iniciar la etiqueta con PROJECT, PROCEDURE, STATEMENT o COMMENT identifica de forma única la consulta entre todo el código del control de código fuente.

La consulta siguiente usa una vista de administración dinámica para buscar por etiqueta:

SELECT  *
FROM    sys.dm_pdw_exec_requests r
WHERE   r.[label] = 'My Query Label'
;

Nota:

Es esencial colocar corchetes o comillas dobles alrededor de la etiqueta de la palabra al consultar. "La 'etiqueta' es una palabra reservada y produce un error cuando no está delimitada."

Pasos siguientes

Para obtener más sugerencias sobre desarrollo, vea la información general sobre desarrollo.