zl程序教程

您现在的位置是:首页 >  大数据

当前栏目

所有行MSSQL查询非数字数据的所有行(mssql查询不是数字的)

数据 mssql 查询 数字 所有 不是
2023-06-13 09:19:06 时间

随着MySQL数据库的流行,如何查询所有行的MSSQL数据库中的非数字数据变得尤为重要。有以下两种方法可以用来查询。

首先,使用常见的SQL查询命令及其标准函数,如ISNUMERIC()。ISNUMERIC()函数可用于检查某一输入是否为数字。如果输入不为数字,那么函数将返回“真”:

SELECT *

FROM TableName

WHERE ISNUMERIC(FieldName) = 0;

其次,还可以使用MSSQL提供的TRY_PARSE和TRY_CONVERT函数查询非数字数据行。TRY_PARSE函数使用指定的格式检查数据,如果正确,它将成功解析输入值并返回数据;如果不正确,它将返回NULL:

SELECT *

FROM TableName

WHERE TRY_PARSE(FieldName) IS NULL;

TRY_CONVERT函数也是类似的,但它会尝试将输入值转换为指定的日期或数字格式,如果转换正确,它将转换该值并返回新的值,如果转换不正确,它将返回NULL:

SELECT *

FROM TableName

WHERE TRY_CONVERT(FieldName,date) IS NULL;

总而言之,查询MSSQL数据库中非数字数据的行可以使用ISNUMERIC(),TRY_PARSE和TRY_CONVERT函数来查询。它们都可以帮助快速检查所有非数字数据行,使查询变得更加高效。


我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题

本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 所有行MSSQL查询非数字数据的所有行(mssql查询不是数字的)