時(shí)間:2024-02-14 10:20作者:下載吧人氣:18
常用的轉(zhuǎn)換函數(shù)是 cast 和 convert,用于把表達(dá)式得出的值的類型轉(zhuǎn)換成另一個(gè)數(shù)據(jù)類型,如果轉(zhuǎn)換失敗,該函數(shù)拋出錯(cuò)誤,導(dǎo)致整個(gè)事務(wù)回滾。在SQL Server 2012版本中,新增兩個(gè)容錯(cuò)的轉(zhuǎn)換函數(shù):try_cast 和 try_convert,如果轉(zhuǎn)換操作失敗,該函數(shù)返回null,不會導(dǎo)致整個(gè)事務(wù)失敗,事務(wù)繼續(xù)執(zhí)行下去。
注意:對于SQL Server顯式定義的不合法轉(zhuǎn)換,try_cast 和 try_convert 會失敗,拋出錯(cuò)誤信息:Explicit conversion from data type int to date is not allowed.
select try_cast(1 as date)
網(wǎng)友評論