Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
✅ Flusso di eventi dell'infrastruttura di Analisi ✅ di flusso di Azure
Restituisce un cast di valori al tipo di dati specificato se il cast ha esito positivo; in caso contrario, restituisce NULL. Supporta i tipi di dati nel linguaggio di query di Analisi di flusso.
Ad esempio, la clausola TRY_CAST ('this is a string' AS bigint) restituisce un valore NULL perché la stringa di input non può essere convertita nel bigint tipo di dati. Se è necessario che il cast non riesca quando è presente un tipo di dati incompatibile, usare invece la funzione CAST .
Questa funzione è utile per garantire la purezza dei dati applicando i tipi di dati in una colonna di input. È possibile filtrare i dati dirty che non corrispondono al tipo di dati previsto in una determinata colonna usando TRY_CAST in ogni colonna.
Annotazioni
Per confrontare le diverse opzioni disponibili per la conversione dei tipi, vedere Cast dei dati
Sintassi
TRY_CAST ( expression AS data_type)
Argomenti
di espressione
Valore di cui eseguire il cast. Qualsiasi espressione valida.
data_type
Tipo di dati in cui eseguire il cast dell'espressione. Usare un tipo di dati supportato dal linguaggio di query di Analisi di flusso.
Tipi restituiti
Restituisce un cast di valori al tipo di dati specificato se il cast ha esito positivo; in caso contrario, restituisce null.
Esempi
Per escludere valori datetime potenzialmente non validi nella colonna EntryTime, usare TRY_CAST per la colonna e usare il confronto IS NOT NULL, poiché i valori NULL indicano che il tentativo di cast non è riuscito.
SELECT TollId, EntryTime
FROM Input
WHERE TRY_CAST(EntryTime AS datetime) IS NOT NULL
Vedere anche
Per altre informazioni sui tipi di dati di Analisi di flusso, vedere: