아미(아름다운미소)

MSSQL SPLIT 본문

데이타베이스/MSSQL

MSSQL SPLIT

유키공 2021. 7. 19. 17:54

DECLARE @valueList varchar(8000)
DECLARE @pos INT
DECLARE @len INT
DECLARE @value varchar(8000)

SET @valueList = '20030,20031,20033,20034,20065,20045,20044,'

SET @pos = 0
SET @len  = 0

WHILE CHARINDEX(',', @valueList, @pos+1)>0
BEGIN
    SET @len = CHARINDEX(',', @valueList, @pos+1) - @pos
    SET @value = SUBSTRING(@valueList, @pos, @len)

    SELECT @value
    SET @pos = CHARINDEX(',', @valueList, @pos+@len) +1
END

'데이타베이스 > MSSQL' 카테고리의 다른 글

MSSQL 테이블 목록 조회  (0) 2021.08.04
MSSQL TOP 에 변수 사용하기  (0) 2021.07.22
[MSSQL] 시간, 날짜 분리 (요일)  (0) 2021.07.12
MSSQL DATEADD  (0) 2020.05.11
MSSQL 숫자 세자리 마다 콤마(쉼표) 찍기  (0) 2020.02.10
Comments