【发布时间】:2017-02-21 10:34:31
【问题描述】:
我有一个类似$TAOVV*NK_LFE_11029_41586 的字符串,我只想选择 11029,即 _ 之间的数字。我尝试使用
substring([OrderCode],PatIndex('%_[0-9]_%', [OrderCode]),LEN([OrderCode]))
但不只提取那个数字。我如何定义变化的长度,并且它并不总是像本例中那样为 5 个字符?
【问题讨论】:
-
请只标记相关的DBMS
-
总是在最后一个
_之前? -
在最后 2 之间 _
-
我不想要最后一个数字,而是前面的数字。它在两个_之间
标签: sql sql-server