选择无法转换的行

Leo*_*rdo 3 t-sql sql-server

在我的表的一列中存储了房屋地址的编号.

不幸的是,我以前的同事并不是一个思考的粉丝所以他们做了类型的专栏,varchar并没有阻止对软件的输入...所以现在我被困在一堆行,其中房子/公寓的数量是"NI" ,"不是信息","未知"等,而不是有意义的数字......

我想只选择不是数字的行......就像select * from table where CAST(column as int)抛出异常一样

SQL*_*ace 7

看看IsNumeric,IsInt,IsNumber,你不能只使用isnumeric它会返回true - 标志和其他类似的东西

例如,返回1

SELECT ISNUMERIC('2d5'),
       ISNUMERIC('+')
Run Code Online (Sandbox Code Playgroud)