SQL,怎么判断一个字符串能不能转化成数值型呢。
Table1有一个varchar(10) a1
记录如下:
张三
李四
300
五一
650
怎么只取出300和650的两条记录呢。
------解决方案--------------------Select * From Table1 Where IsNumeric(a1) = 1
------解决方案--------------------declare @ta table( name varchar(20))
insert @ta select '张三 '
insert @ta select '李四1 '
insert @ta select '300 '
insert @ta select '五一 '
insert @ta select '650 '
select * from @ta where name not like '%[^0-9]% '
name
--------------------
300
650
(2 行受影响)