次の方法で共有


TRY_CAST

✅ Azure Stream Analytics ✅ Fabric Eventstream

キャストが成功した場合は、指定したデータ型にキャストされた値を返します。それ以外の場合は NULL を返します。 Stream Analytics クエリ言語の データ型 をサポートします。

たとえば、 TRY_CAST ('this is a string' AS bigint) 句は、入力文字列を bigint データ型に変換できないため、NULL になります。 互換性のないデータ型がある場合にキャストを失敗させる必要がある場合は、代わりに CAST 関数を使用してください。

この関数は、入力列にデータ型を適用することで、データの純度を確保するのに役立ちます。 各列でTRY_CASTを使用して、特定の列の予想されるデータ型と一致しないダーティ データを除外できます。

型変換に使用できるさまざまなオプションを比較するには、データのキャストを参照してください

構文

TRY_CAST ( expression AS data_type)  
  

論争

キャストする値。 任意の有効な式。

data_type
式のキャスト先となるデータ型。 Stream Analytics クエリ言語でサポートされている データ型 を使用します。

戻り値の型

キャストが成功した場合は、指定したデータ型にキャストされた値を返します。それ以外の場合は null を返します。

例示

EntryTime 列で不適切な可能性がある datetime 値を除外するには、列にTRY_CASTを使用し、IS NOT NULL 比較を使用します。NULL 値はキャスト試行が失敗したことを示しているためです。

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

こちらも参照ください

Stream Analytics のデータ型の詳細については、次を参照してください。