Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Returnerar ett värde som skickas till den angivna datatypen om avgjutningen lyckas. annars returnerar NULL. Stöder datatyperna i Stream Analytics-frågespråket.
Satsen TRY_CAST ('this is a string' AS bigint) resulterar till exempel i en NULL eftersom indatasträngen inte kan konverteras till bigint datatypen. Om du behöver cast-funktionen för att misslyckas när det finns en inkompatibel datatyp använder du CAST-funktionen i stället.
Den här funktionen är användbar för att säkerställa datarenhet genom att framtvinga datatyperna i en indatakolumn. Du kan filtrera bort smutsiga data som inte matchar den förväntade datatypen i en viss kolumn med hjälp av TRY_CAST på varje kolumn.
Anmärkning
Information om hur du jämför de olika alternativ som är tillgängliga för typkonvertering finns i castingdata
Syntax
TRY_CAST ( expression AS data_type)  
  
Argumentpunkter
uttryck
Värdet som ska gjutas. Valfritt giltigt uttryck.
              data_type
Den datatyp som uttrycket ska castas till. Använd en datatyp som stöds av Stream Analytics-frågespråket.
Returtyper
Returnerar ett värde som skickas till den angivna datatypen om avgjutningen lyckas. annars returnerar null.
Exempel
Om du vill filtrera bort potentiellt dåliga datetime-värden i kolumnen EntryTime använder du TRY_CAST för kolumnen och använder jämförelsen IS NOT NULL eftersom NULL-värden indikerar att gjutningsförsöket misslyckades.
SELECT TollId, EntryTime   
FROM Input  
WHERE TRY_CAST(EntryTime AS datetime) IS NOT NULL  
Se även
Mer information om Datatyper för Stream Analytics finns i: