T-SQL查询,其中列仅包含数字

时间:2010-08-14 23:26:56

标签: tsql

  

可能重复:
  How to get only numeric column values?

我正在尝试编写一个T-SQL查询,该查询仅返回特定列仅包含数字的行。

类似

从表中选择*,其中列为'[0-9]%'

问题是列的长度可以是1到10个字符。

2 个答案:

答案 0 :(得分:25)

SELECT *
FROM yourTable
WHERE yourColumn NOT LIKE '%[^0-9]%'

答案 1 :(得分:10)

使用IsNumeric功能:

select * from table where IsNumeric(column) = 1