ISNUMERIC (Transact-SQL)
引用自联机丛书
确定表达式是否为有效的数值类型
--语法
ISNUMERIC( expression )
--备注:
如果输入表达式的计算值为有效的整数、浮点数、money 或 decimal 类型时,ISNUMERIC 返回 1; 否则返回0。返回值为1时,指示可将 expression 至少转换为上述数值类型中的一种
注:ISNUMERIC函数会忽略表达式中的逗号(“,”)
--参数
Expression 要计算的表达式
--返回类型
INT
--示例
以下示例使用 ISNUMERIC 返回所有非数值的邮政编码
USE AdventureWorks;
GO
SELECT City,PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode)<>1;
GO
--判断该表达式是否为数字
DECLARE @S NVARCHAR(10)
SET @S='100,100'
SELECT ISNUMERIC(@S)
--RESULT 1
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15042150/viewspace-627694/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/15042150/viewspace-627694/