ISNUMERIC

 
 参数
expression

要计算的表达式

int

当输入表达式的计算结果为有效的 numeric 数据类型时,ISNUMERIC 返回 1;否则返回 0。有效的 numeric 数据类型包括以下类型:

int

numeric

bigint

money

smallint

smallmoney

tinyint

float

decimal

real

返回值 1 指示可以将表达式转换为至少一种 numeric 类型。

ms186272.note(zh-cn,SQL.90).gif注意:
   对于不是数字的字符(如加号 (+)、减号 (-))和有效货币符号(如美元符号 ($))字符,ISNUMERIC 将返回 1。有关货币符号的完整列表,请参阅使用货币数据

以下示例使用 ISNUMERIC 返回所有非数值的邮政编码。

 
USE AdventureWorks;
GO
SELECT City, PostalCode
FROM Person.Address 
WHERE ISNUMERIC(PostalCode)<> 1;
GO
发布日期 历史记录

2006 年 12 月 12 日

新增内容:
  • 增加了有关输入表达式的格式说明。

2006 年 4 月 14 日

新增内容:
  • 添加了有关新增字符的说明。
原文地址:https://www.cnblogs.com/pokay/p/4353425.html