Share via


TRY_CAST (Azure Stream Analytics)

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 dönüştürülemediğinden yan tümcesi TRY_CAST ('this is a string' AS bigint) NULL ile bigint 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ı olmak için yararlıdır. Her sütunda TRY_CAST kullanarak belirli bir sütundaki beklenen veri türüyle eşleşmeyen kirli verileri filtreleyebilirsiniz.

Not

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

Söz dizimi

TRY_CAST ( expression AS data_type)  
  

Bağımsız değişkenler

expression

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 bkz.

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