ISNUMERIC
确定表达式是否为一个有效的数字类型。语法
ISNUMERIC ( expression )参数
expression要计算的表达式。返回类型
int注释
当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;否则返回 0。返回值为 1 确保可以将 expression 转换为上述数字类型中的一种。示例
A. 使用 ISNUMERIC
下面的示例返回 1,这是因为 zip 列包含有效的数值。 USE pubs
SELECT ISNUMERIC(zip)
FROM authors
GOB. 使用 ISNUMERIC 和 SUBSTRING
下面的示例对于 titles 表中的所有书名都返回 0,这是因为没有一个书名是有效的数值。USE pubs
GO
-- Because the title column is all character data, expect a result of 0
-- for the ISNUMERIC function.
SELECT SUBSTRING(title, 1, 15) type, price, ISNUMERIC(title)
FROM titles
GO
确定表达式是否为一个有效的数字类型。语法
ISNUMERIC ( expression )参数
expression要计算的表达式。返回类型
int注释
当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;否则返回 0。返回值为 1 确保可以将 expression 转换为上述数字类型中的一种。示例
A. 使用 ISNUMERIC
下面的示例返回 1,这是因为 zip 列包含有效的数值。 USE pubs
SELECT ISNUMERIC(zip)
FROM authors
GOB. 使用 ISNUMERIC 和 SUBSTRING
下面的示例对于 titles 表中的所有书名都返回 0,这是因为没有一个书名是有效的数值。USE pubs
GO
-- Because the title column is all character data, expect a result of 0
-- for the ISNUMERIC function.
SELECT SUBSTRING(title, 1, 15) type, price, ISNUMERIC(title)
FROM titles
GO
解决方案 »
- 求个sql:现在有一列是int的,我现在想让它变成5位的字符串,左边不够的补0,这个怎么写
- VS.NET2005连接SQL2000字符串的问题
- SQL语言中怎么处理二维数组
- 请问怎么把SQL那些系统自带的存储过程和表隐藏掉?
- 如何把下面的语句转化成where ...case结构,
- postgreql下为什么不能启动数据库LOG: database system is ready to accept connections
- 请问如何在设计sql表的时候设置时间字段的默认值为系统当前时间?!在线等
- 问个很小的问题.
- 高手进来
- 请大家快帮帮忙!要不今晚回不了家了!
- sql server2000数据导出方法
- 求触发器写法?
通过parent_id, xtype, id等列,可以得知某张表中某一列的数据类型.
(PS:查询用户手册的syscolumns表和sysxtype表,你就知道了)