如何从整数类型的列中查找字符串数据?

时间:2019-06-26 09:11:01

标签: sql-server

我表中的列是整数类型,但某些值类似于24/3或488-89,或者可能是其他类似varchar的值?所以我怎么能从那一列找到这样的数据

1 个答案:

答案 0 :(得分:1)

如果您的列属于INT数据类型,则无法存储非INT值。假设您的列实际上是VARCHAR的列,并且您尝试存储INT的值,有时还插入了其他内容,则可以使用TRY_CONVERT来查看哪些列不能转换为{{1} }。

INT

SELECT * FROM MyTable AS T WHERE TRY_CONVERT(INT, T.MyColumn) IS NULL 可用于SQL Server 2012+,如果您拥有2008,则可以使用TRY_CONVERT

NOT LIKE