sql2005有個函數ISNUMERIC(expression)函數:當expression為數字時,傳回1,否則傳回0。這隻是一個菜鳥級的解決辦法,大多數情況比較奏效。
eg:
但是,該函數有個缺點!
eg:
當含有美元符、加減号、逗号等符号時,或者D、E的前後均出現數字時,也會傳回1,這就比較頭疼了。标點符号倒是好了解,為什麼d,e這種情況,真是不了解微軟設計的意圖。
有什麼好的解決辦法嗎?當然了,請看下面
方法:通配符。高逼格使用。
适用場景:2005及以上(2005之前的版本沒試過,應該也支援)