最近有一個(gè)項(xiàng)目,需要檢查某個(gè)字符型字段的值是否為數(shù)字,由于數(shù)據(jù)行是海量,所以需要通過SQL語句來篩查,這里拿來做個(gè)備忘。
用到的函數(shù)為IsNumeric,具體語句如下所示:
復(fù)制代碼 代碼如下:
SELECT *
FROM 表
WHERE IsNumeric(需要檢查的字段名) = 0
ISNUMERIC
確定表達(dá)式是否為一個(gè)有效的數(shù)字類型。
語法
ISNUMERIC ( expression )
參數(shù)
expression
要計(jì)算的表達(dá)式。
返回類型
int
注釋
當(dāng)輸入表達(dá)式得數(shù)為一個(gè)有效的整數(shù)、浮點(diǎn)數(shù)、money 或 decimal 類型,那么 ISNUMERIC 返回 1;否則返回 0。返回值為 1 確??梢詫?nbsp; expression 轉(zhuǎn)換為上述數(shù)字類型中的一種。
您可能感興趣的文章:- SQLSERVER查詢所有數(shù)據(jù)庫名,表名,和字段名的語句
- SQL Server 觸發(fā)器 表的特定字段更新時(shí),觸發(fā)Update觸發(fā)器
- 解決SQL SERVER 2008數(shù)據(jù)庫表中修改字段后不能保存
- sqlserver對(duì)字段的添加修改刪除、以及字段的說明
- SQL SERVER的字段類型說明
- SQL Server 中調(diào)整自增字段的當(dāng)前初始值
- sqlserver對(duì)字段出現(xiàn)NULL值的處理
- SQL Server數(shù)據(jù)庫中的表名稱、字段比較