TRY_CAST fonksiyonu

✅ Azure Stream Analytics ✅ Fabric Olay Akışı

Atama başarılı olursa belirtilen veri türüne bir değer ataması döndürür; aksi takdirde NULL döndürür. Stream Analytics Sorgu Dili'ndeki veri türlerini destekler.

Örneğin, giriş dizesi veri türüne bigint dönüştürülemediğinden yan tümcesi TRY_CAST ('this is a string' AS bigint) NULL ile sonuçlanır. Uyumsuz bir veri türü olduğunda atamanın başarısız olması gerekiyorsa, bunun yerine CAST işlevini kullanın.

Bu işlev, veri türlerini bir giriş sütununda zorunlu kılarak veri saflığını sağlamaya yardımcı olur. Her sütunda TRY_CAST kullanarak belirli bir sütundaki beklenen veri türüyle eşleşmeyen kirli verileri filtreleyebilirsiniz.

Uyarı

Tür dönüştürme için kullanılabilecek farklı seçenekleri karşılaştırmak için bkz. Veri dönüştürme

Sözdizimi

TRY_CAST ( expression AS data_type)  
  

Tartışmalar

ifade

Yayınlanacak değer. Herhangi bir geçerli ifade.

data_type
İfadenin atandığı veri türü. Stream Analytics Sorgu Dili tarafından desteklenen bir veri türü kullanın.

Dönüş Türleri

Atama başarılı olursa belirtilen veri türüne bir değer ataması döndürür; aksi takdirde null döndürür.

Örnekler

EntryTime sütunundaki hatalı olabilecek tarih saat değerlerini filtrelemek için sütun için TRY_CAST kullanın ve NULL değerler atama girişiminin başarısız olduğunu gösterdiğinden IS NOT NULL karşılaştırmasını kullanın.

SELECT TollId, EntryTime   
FROM Input  
WHERE TRY_CAST(EntryTime AS datetime) IS NOT NULL  

Ayrıca bakınız

Stream Analytics veri türleri hakkında daha fazla bilgi için bkz: