可能重复:
如何仅获取数字列值?
我正在尝试编写一个T-SQL查询,该查询仅返回特定列仅包含数字的行.
就像是
从表中选择*,其中列为'[0-9]%'
问题是列可以是1到10个字符长.
Luk*_*keH 26
SELECT *
FROM yourTable
WHERE yourColumn NOT LIKE '%[^0-9]%'
Run Code Online (Sandbox Code Playgroud)
小智 11
使用IsNumeric功能:
select * from table where IsNumeric(column) = 1
Run Code Online (Sandbox Code Playgroud)