sql-server – 如何只得到数字列值?

前端之家收集整理的这篇文章主要介绍了sql-server – 如何只得到数字列值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用sql Server 2005

我想从表中只得到数字值

列1

12345
asdf
2312
ase
acd
...,

尝试查询

Select Isnumeric(column1) from table

显示结果为

1
0
1
0
0
..,

我需要colum1数值

需要sql Server查询帮助

解决方法

SELECT column1 FROM table WHERE ISNUMERIC(column1) = 1

注意,作为Damien_The_Unbeliever has pointed out,这将包括任何valid numeric type.

要过滤掉包含非数字字符(和空字符串)的列,可以使用

SELECT column1 FROM table WHERE column1 not like '%[^0-9]%' and column1 != ''
原文链接:https://www.f2er.com/mssql/82378.html

猜你在找的MsSQL相关文章