2017-09-27 5 views
0

参照番号の末尾にある文字を切り捨てる必要があります。末尾の文字を切り捨てる

例:参照番号がABC/12345AまたはABC/12345ABBBBCまたはABC/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  | 
+----------------+ 
関連する問題