更新日期:
2006 年 12 月 12 日
确定表达式是否为有效的数值类型。
Transact-SQL 语法约定
-
expression
-
要计算的表达式。
int
当输入表达式的计算结果为有效的 numeric 数据类型时,ISNUMERIC 返回 1;否则返回 0。有效的 numeric 数据类型包括以下类型:
|
int
|
numeric
|
|
bigint
|
money
|
|
smallint
|
smallmoney
|
|
tinyint
|
float
|
|
decimal
|
real
|
返回值 1 指示可以将表达式转换为至少一种 numeric 类型。
注意: |
|---|
|
对于不是数字的字符(如加号 (+)、减号 (-))和有效货币符号(如美元符号 ($))字符,ISNUMERIC 将返回 1。有关货币符号的完整列表,请参阅使用货币数据。
|
以下示例使用 ISNUMERIC 返回所有非数值的邮政编码。
USE AdventureWorks;
GO
SELECT City, PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode)<> 1;
GO
参考
表达式(Transact-SQL)
系统函数 (Transact-SQL)
数据类型 (Transact-SQL)
其他资源
使用货币数据
帮助和信息
获取 SQL Server 2005 帮助
|
发布日期
|
历史记录
|
|---|
|
2006 年 12 月 12 日
|
-
新增内容:
-
|
|
2006 年 4 月 14 日
|
-
新增内容:
-
|