안녕하세요. 쿼리 변환 질문드립니다.
DECLARE @COLS VARCHAR(MAX)
SET @COLS = '202303,202304,202305' -- 3개
@COLS는 동적으로 받아와서 가변적인 상황입니다.
위 @COLS 변수의 값을 자리수에 맞춰서 '','','' 로 변환하는 방법이 있을까요?
@COLS를 변환해서 새 변수에 대입해서 이용하려고 합니다.
참고로 변형하는 이유는 union 하기 위해 아래처럼 사용해야 합니다.
SELECT '','',''
내용이 이상하지만 답변주시면 감사하겠습니다.
Comment 1
-
지영아빠
2023.05.10 15:03
혹시 이런?
DECLARE @COLS VARCHAR(MAX)
SET @COLS = '202303,202304,202305'
select trim(value) as v from string_split(@COLS, ',')