Condividi tramite


GetRecordPropertyValue (Analisi di flusso di Azure)

Restituisce il valore del record associato alla proprietà specificata.

Sintassi

GetRecordPropertyValue ( record_expression, string_expression )  

Argomenti

record_expression

Espressione record da valutare come record di origine. record_expression può essere una colonna di tipo Record o il risultato di un'altra chiamata di funzione.

string_expression

Espressione stringa da valutare come nome di proprietà del record.

Tipi restituiti

Il tipo restituito è determinato dal tipo di proprietà del record e può essere uno dei tipi supportati.

Commento

Il nome della proprietà del record nell'espressione stringa deve seguire la convenzione di denominazione in uso.

Per accedere a un campo o a una proprietà che utilizza caratteri di escape, è possibile usare virgolette doppie: SELECT "[my][Field]" AS myField ...o GetRecordPropertyValue(input.SensorReadings, "[my][Field]").

Esempio

In questo esempio di codice " thresholds" è un nome di dati di riferimento definito nella scheda input.

SELECT   
    input.DeviceID,  
    thresholds.SensorName  
FROM input  
JOIN thresholds   
ON  
    input.DeviceId = thresholds.DeviceId  
WHERE  
    GetRecordPropertyValue(input.SensorReadings, thresholds.SensorName) > thresholds.Value  

Si noti che è possibile usare la notazione punto per accedere ai campi delle proprietà dei record.

SELECT   
    recordColumn.NestedFieldName1.NestedFieldName2  
FROM input  
  

Vedi anche