TRY_PARSE和TRY_CONVERT函數
Sql Server 2012的兩個非常有用的方法。
1,解決了Parse和Convert轉換失敗,就報錯的問題。
2,如果轉換失敗就返回NULL
3,兩者的區別:
3.1,TRY_PARSE只能將字符串數據類型轉換為數字或日期數據類型,而TRY_CONVERT可以用于任何常規類型轉換。
3.2,TRY_PARSE的執行依賴于.NET Framework公共語言運行時(CLR),而TRY_CONVERT則不依賴。
個人覺得既然TRY_PARSE轉換的數據類型這么少,效率應該會更高吧。
語法:
TRY_PARSE('100' as INT)
TRY_CONVERT(INT, '150')