在SQL Server中验证字符串是否仅包含数字

时间:2013-05-13 16:55:12

标签: sql sql-server

我有一个字符串'1523987654',我需要检查是否只有数字。

首先我使用了ISNUMERIC,但它不适用于'.'

SELECT CASE WHEN 
ISNUMERIC('.') = 1
 THEN 1 ELSE 
0
 END

我曾尝试过LIKE,但没有成功

SELECT CASE WHEN 
'1523987654'  LIKE '[0-9]'
 THEN 1 ELSE 0 END

有什么建议吗?

0 个答案:

没有答案