반응형
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 |
반응형
'IT > MSSQL' 카테고리의 다른 글
MSSQL DATETIME 특정 날짜 구하기 (0) | 2023.06.23 |
---|---|
MSSQL DATETIME 날짜형 (0) | 2023.06.23 |
MSSQL 쿼리 작성시 SELECT IN 구문에 사용하는 변수 선언(DECLARE) 방법 (0) | 2023.03.24 |
MSSQL 그룹화된 데이터 내에서 순번 업데이트를 통해 다시 정렬하기 (0) | 2022.09.27 |
MSSQL 테이블/컬럼 스키마 조회 및 참조관계 확인 (0) | 2022.05.27 |
댓글