본문 바로가기
IT/MSSQL

MSSQL WHERE 절에 IN 구문에 사용하기 위해 변수 선언 및 할당

by ^&**&^ 2023. 2. 14.
반응형

WHERE 절에 IN 구문에 사용하기 위해 변수 선언 및 할당 방법입니다. 

 

문자열은 처리가 불가능하여 임시 테이블을 사용해야 합니다. 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
DECLARE @LOT_LIST TABLE (Value VARCHAR(50))
 
INSERT INTO @LOT_LIST VALUES ('LOT_1'),('LOT_2')
 
 
SELECT Value 
  FROM @LOT_LIST
;
 
 
SELECT *
  FROM LOT
 WHERE 1=1
   AND LOTID IN (SELECT Value FROM @LOT_LIST)
;
 
 
cs

 

 

반응형

댓글