2017-09-12 1 views
0

필드의 처음 두 개의 0을 4 자 단어로 바꿀 수 있습니까?첫 번째 두 개의 0을 단어로 바꿉니다.

예 1 :

Input : 000183 
Output: ABCD0183 

예 2 :

Input : 006190 
Output: ABCD6190 
+1

문자열이 항상 0으로 시작하면 'stuff ([Input], 1, 2,'ABCD ')'할 수 있습니다. 그러면 첫 번째 문자 다음의 두 문자가 'ABCD'문자열로 바뀝니다. – Xedni

답변

4

당신은 '00'은 문자열의 시작에 나타납니다 인스턴스 만에 CHARINDEX 및 제한을 사용할 수 있습니다. 당신이 시도 할 수 Xedni의 제안을 사용

: 절은 '00'입력 내용의 처음 두 문자가 있는지 확인합니다

SELECT STUFF([INPUT],1,2,'ABDC') 
WHERE CHARINDEX('00',[INPUT]) = 1 

.

관련 문제