2017-09-27 102 views
0

我需要修剪掉參考號碼末尾的任何字母。修剪結尾字母

示例:如果參考號是ABC/12345AABC/12345ABBBBCABC/12345WRBV,則應該只剩下ABC/12345

預先感謝您!

+0

你檢查的解決方案? –

+0

它是否總是xxx/nnnnn預計結果?即3個字符,斜線和5位數字? – jarlh

+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  | 
+----------------+