如何获取字符串是否为 T-SQL 中的数字 [英] How to get if a string is a number in T-SQL

查看:27
本文介绍了如何获取字符串是否为 T-SQL 中的数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有一种简单的方法可以在 MS SQL 2005 中获取字符串是否为整数(仅包含数字)?

Is there an easy way to get if string is an integer number (consists only of digits) in MS SQL 2005?

感谢您的帮助.

推荐答案

函数 ISNUMERIC 返回字符串是否为数字,但对于非整数返回true.

The function ISNUMERIC returns whether a string is numeric, but will return true for non-integers.

所以你可以使用:

WHERE ISNUMERIC(str) AND str NOT LIKE '%.%' AND str NOT LIKE '%e%' AND str NOT LIKE '%-%'

这篇关于如何获取字符串是否为 T-SQL 中的数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆