try_cast函數

適用於:檢查標記是的磚的SQL檢查標記是的磚運行時10.0及以上

回報的價值sourceExpr將數據類型targetType如果可能的話,如果不可能或NULL。

語法

try_cast(sourceExpr作為targetType)

參數

  • sourceExpr:任何可塑的表達式。

  • targetType:結果的類型。

返回

結果的類型targetType

這個函數是一個更輕鬆的變體類型轉換函數其中包括詳細描述。

try_cast不同於類型轉換函數通過容忍以下條件隻要從類型的演員expr類型支持:

  • 如果一個sourceExpr價值不能適合的領域targetType結果是而不是一個溢出錯誤。

  • 如果一個sourceExpr值是不完整的或包含無效字符結果而不是一個無效的數據錯誤。

除了上述有:

例子

>選擇try_cast(“十”作為INT);10>選擇try_cast(“一個”作為INT);