我需要修剪参考编号末尾的任何字母。
示例:如果参考号为ABC/12345A
或ABC/12345ABBBBC
或ABC/12345WRBV
,则应仅保留ABC/12345
。
提前谢谢!
答案 0 :(得分:0)
使用Substring()
,CHARINDEX()
和Patindex()
,如下所示:
DECLARE @DATA VARCHAR(32)
SET @DATA = 'ABC/12345WRBV'
SELECT REPLACE(@DATA, SUBSTRING(SUBSTRING(@DATA, CHARINDEX('/', @DATA), LEN(@DATA)), PATINDEX('%[A-Z]%', SUBSTRING(@DATA, CHARINDEX('/', @DATA), LEN(@DATA))), LEN(SUBSTRING(@DATA, CHARINDEX('/', @DATA), LEN(@DATA)))), '') AS DATA
结果:
+================+
| DATA |
+================+
| ABC/12345 |
+----------------+