我继承了一个表,其中标识符的格式为 [nonnumericprefix][number]。例如(ABC123;R2D2456778;等)。我想知道是否有一个好方法可以在 SQL 中将其拆分为两个字段,即从右侧形成的最大整数和前缀,例如(ABC,123;R2D,2456778;等)。我知道我可以使用游标、C# 代码等来完成此操作 - 如果有必要的话我会这样做 - 但我不会经常遇到在 SQL 中无法快速轻松完成的事情,所以我想我应该发布它这里。
您可以使用PATINDEX
像这样的图案'%[^0123456789]%'
or '%[^0-9]%'
查找第一个非数字字符的位置
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)