IT/MSSQL
배열
밤톨순이
2015. 8. 13. 10:27
가끔이지만 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
이상~~~ㅎ