我有像样的str。
OPEN SYSTsystem SUBGR (GM/BTIB(1111)/BTITDBL(2222)/BTVY(4444)/ACSVTYSAG
载于我的小组专栏数据库。
我想做的是,从这句话中抽取2222。 我使用的法典就是这样。
SELECT
SUBSTRING(GROUPS, CHARINDEX( ( ,GROUPS, CHARINDEX( ( ,GROUPS, CHARINDEX( ( ,GROUPS,0)+1)+1)+1, 4 ) AS GroupNo
FROM MY_TABLE
WHERE
ISNUMERIC(SUBSTRING(GROUPS, CHARINDEX( ( ,GROUPS, CHARINDEX( ( ,GROUPS, CHARINDEX( ( ,GROUPS,0)+1)+1)+1, 4 )) = 1
我需要通过改变我所使用替代方式或改变某种逻辑来加快上述法典的步伐。 你们能否告诉我,我的法典可以改进哪些事情?