Declare/Set 절을 사용하여 쿼리를 간소화합니다. 필드 중 하나에는 여러 부서가 있습니다. 때로는 한 department_id로 제한하고 여러 번 부서를 원할 때도 있습니다. 여러 부서 ID를 포함하도록 @dept를 설정할 수 있습니까?SET 절에 In 절 사용
declare @enddate datetime, @startdate datetime, @dxstartdate datetime, @dxenddate datetime,@ageanchor datetime,@activestart datetime, @activeend datetime, @dept numeric (18,0)
SET @enddate='2016-05-31'
SET @startdate = '2015-06-01'
SET @dxstartdate = '2015-06-01'
SET @dxenddate = '2016-05-31'
SET @ageanchor = '2016-05-31'
SET @activestart = '2014-06-01'
SET @activeend = '2016-05-31'
***SET @dept = in "dept1', 'dept2' ???(What do I put here?)***
그렇지 않습니다. 스칼라 변수는 스칼라 값만 보유합니다. 여러 값을 보유하려면 테이블 변수 또는 임시 테이블을 사용해야합니다. –