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.
Funktionen
              Gäller för:
 Databricks SQL 
 Databricks Runtime 10.4 LTS och senare
Returnerar värdet för sourceExpr cast till targetType om casten stöds. Annars returneras NULL, förutsatt att casten från typen sourceExpr till targetType stöds. Om käll- och måltyperna inte är en giltig gjuten kombination returneras ett DATATYPE_MISMATCH fel. Se Returer för stödda rollkombinationer.
Syntax
try_cast(sourceExpr AS targetType)
Argument
- 
              
sourceExpr: Valfritt kastreringsbart uttryck. - 
              
targetType: Typ av resultat. 
Returer
Resultatet är av typen targetType.
Den här funktionen är en mer avslappnad funktionsvariantcast som innehåller en detaljerad beskrivning.
              try_cast skiljer sig från den cast funktionen genom att tolerera följande villkor så länge konvertering från typen expr till type stöds:
- Om ett 
sourceExprvärde inte får plats i resultatetstargetTypedomän ärNULLdet i stället för ett spillfel. - Om ett 
sourceExprvärde inte är välformulerad eller innehåller ogiltiga tecken blirNULLresultatet i stället för ett ogiltigt datafel. 
Undantag från ovanstående är:
- Casta till ett STRUCT-fält med 
NOT NULLegenskapen . - Gjuta en MAP-nyckel .
 
Exempel
> SELECT try_cast('10' AS INT);
 10
> SELECT try_cast('a' AS INT);
 NULL