본문 바로가기

Programming

구분자가 삽입된 문자열 자르기..

WHILE Charindex(';', @DepartmentCodes, @i) > 0
 BEGIN
  SET @i = Charindex(';', @DepartmentCodes, @i)
  INSERT INTO #buseo VALUES (substring(@DepartmentCodes, @lastIndex, @i-@lastIndex))
  SET @lastIndex = @i + 1
  SET @i = @i + 1
 END

--------------------------------------------------------------

작업하다보면 엄청 많이 쓰이는 로직..
닷넷에서는 제공되는 메서드를 이용하면 한방에 되는데..
mssql에서는 직접 구현해야한다..

필요할때 한번에 찾자. ㅋㅋ (계속 구현하기 귀찮아. ㅋㅋ)