SQL Server : How to test if a string has only digit characters

后端 未结 7 1593
误落风尘
误落风尘 2021-02-05 00:59

I am working in SQL Server 2008. I am trying to test whether a string (varchar) has only digit characters (0-9). I know that the IS_NUMERIC function can give spurious results.

7条回答
  •  一整个雨季
    2021-02-05 01:23

    Solution: where some_column NOT LIKE '%[^0-9]%' Is correct.

    Just one important note: Add validation for when the string column = '' (empty string). This scenario will return that '' is a valid number as well.

提交回复
热议问题