2016-07-18 5 views

답변

1

희망, 당신은 사람들이 도와 주려고 있도록 텍스트 형식으로 데이터 중 하나를 추가하거나 조항을 삽입하십시오, 대신 사진의

UPDATE T 
SET B = A + RIGHT('000' + convert(varchar(3), rn), 3) 
FROM 
(
    SELECT A, B, rn = row_number() over (partition by A order by A) 
    FROM yourtable 
) T 
+0

도움 주셔서 감사합니다하지만 작동하지 않습니다 및 열 A 값이 INT12345 다음 열 B 첫 번째 행 및 두 번째 행에 대한 INT12345001 수 있으므로 열 A 값에 따라 열을 채우려합니다. INT12345002 등이 될 것입니다. 그러나 열 3의 행 3이 INT5234이면 B 열은 INT5234001이되며, 도움이 될 것입니다. 감사합니다 –

+0

@ TediSuprapto "작동하지 않는다"고 말하는 대신 무엇이 잘못되었는지 말해야합니다. –

+0

@TediSuprapto, 쿼리를 시도했지만 필요한 결과를 제공하지 않는다는 뜻입니까? – Squirrel

관련 문제