gpt4 book ai didi

sql-server - SQL查找字符串中的第一个非数字字符

转载 作者:行者123 更新时间:2023-12-02 22:57:20 27 4
gpt4 key购买 nike

我继承了一个表,其标识符的格式为[nonnumericprefix][number]。例如(ABC123;R2D2456778;等)。我想知道是否有一个好方法可以在 SQL 中将其拆分为两个字段,即从右侧形成的最大整数和前缀,例如(ABC,123;R2D,2456778;等)。我知道我可以使用游标、C# 代码等来做到这一点 - 如果有必要的话我会这样做 - 但我不会经常遇到在 SQL 中无法快速轻松完成的事情,所以我想我应该发布它在这里。

最佳答案

您可以将 PATINDEX'%[^0123456789]%''%[^0-9]%' 等模式一起使用> 查找第一个非数字字符的位置

关于sql-server - SQL查找字符串中的第一个非数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2110559/

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