sql2005有个函数ISNUMERIC(expression)函数:当expression为数字时,返回1,否则返回0.这只是一个菜鸟级的解决办法,大多数情况比较奏效. eg: ') --结果为1 但是,该函数有个缺点! eg: SELECT , , , , , , , , , , 当含有美元符.加减号.逗号等符号时,或者D.E的前后均出现数字时,也会返回1,这就比较头疼了.标点符号倒是好理解,为什么d,e这种情况,真是不理解微软设计的意图. 有什么好的解决办法吗?当然了,请看下面 方法:通配