最近有一個項目,需要檢查某個字符型字段的值是否為數字,由於數據行是海量,所以需要通過SQL語句來篩查,這裡拿來做個備忘。
用到的函數為IsNumeric,具體語句如下所示:
復制代碼 代碼如下:
SELECT *
FROM 表
WHERE IsNumeric(需要檢查的字段名) = 0
ISNUMERIC
確定表達式是否為一個有效的數字類型。
語法
ISNUMERIC ( expression )
參數
expression
要計算的表達式。
返回類型
int
注釋
當輸入表達式得數為一個有效的整數、浮點數、money 或 decimal 類型,那麼 ISNUMERIC 返回 1;否則返回 0。返回值為 1 確保可以將 expression 轉換為上述數字類型中的一種。