SQL子串和最后一个索引
发布时间:2020-12-12 06:44:44 所属栏目:MsSql教程 来源:网络整理
导读:我已经陷入了子串. 输入时我有一个看起来像Sometext(123456)的字符串.最后的那些数字是随机的.我只需要从该字符串中获取文本. 解决方法 这个怎么样? DECLARE @Data TABLE (Val VARCHAR(20))INSERT @Data VALUES ('Sometext (123456)')INSERT @Data VALUES ('
我已经陷入了子串.
输入时我有一个看起来像Sometext(123456)的字符串.最后的那些数字是随机的.我只需要从该字符串中获取文本. 解决方法这个怎么样?DECLARE @Data TABLE (Val VARCHAR(20)) INSERT @Data VALUES ('Sometext (123456)') INSERT @Data VALUES ('') INSERT @Data VALUES (NULL) INSERT @Data VALUES ('S(123456)') INSERT @Data VALUES ('(123456)') SELECT CASE WHEN CHARINDEX('(',Val) > 0 THEN RTRIM(SUBSTRING(val,1,CHARINDEX('(',Val) - 1)) ELSE Val END FROM @Data (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |