가끔이지만 DB에서도 배열을 필요로 할 때가 있다.
이때 하기와 같이 charindex를 사용하면 된다.
Declare @Array varchar(100)
Declare @Value varchar(10)
Set @Array = '100,200,300,400,500'
While charindex(',', @Array) <> 0 OR Len(rtrim(@Array)) > 0
begin
If (charindex(',', @Array) = 0)
Begin
set @Value = @Array
set @Array = ''
End
Else
Begin
select @Value = SubString(@Array, 0, charindex(',', @Array))
Set @Array = SubString(@Array, CharIndex(',', @Array) + 1, len(@Array))
End
PRINT(@Value)
end
이상~~~ㅎ
'IT > MSSQL' 카테고리의 다른 글
MSSQL 캐시 확인 및 삭제 (2) | 2016.04.06 |
---|---|
테이블 칼럼 등록 및 type, description 정보 추출 쿼리 (0) | 2015.12.23 |
칼럼 type, description 정보 추출 쿼리 (0) | 2015.08.10 |
에러 처리 (0) | 2015.02.13 |
Cross Apply (0) | 2015.01.06 |