gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 19:04:04 25 4
gpt4 key购买 nike

我正在 SQL Server 2008 中工作。我正在尝试测试字符串 (varchar) 是否仅包含数字字符 (0-9)。我知道 IS_NUMERIC 函数可能会给出虚假结果。 (我的数据可能有 $ 符号,这不应该通过测试。)因此,我避免使用该函数。

我已经有一个测试来查看字符串是否包含任何非数字字符,即,

some_column LIKE '%[^0123456789]%'

我认为唯一的数字测试会类似,但我画了一个空白。有什么想法吗?

最佳答案

使用不喜欢

where some_column NOT LIKE '%[^0-9]%'

演示

declare @str varchar(50)='50'--'asdarew345'

select 1 where @str NOT LIKE '%[^0-9]%'

关于SQL Server : How to test if a string has only digit characters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28370295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com