안녕하세요.
동적 쿼리에 대해 질문좀 드리겠습니다.
A 라는 테이블과 @temp_table 이라는 테이블 변수가 있습니다.
여기서 아래와 같은 쿼리를 하면 에러가 납니다.
DECLARE @temp_table TABLE (num int)
DECLARE @STR NVARCHAR(1000)
SET @STR = 'SELECT * FROM A WHERE a IN (SELECT num FROM @temp_table)'
EXECUTE sp_excutesql 을 사용하려고 했지만 변수만 사용가능한것 같아서 질문드립니다.
동적쿼리에서 저렇게 IN 조건문에 테이블 변수를 사용할 수 있는 방법이 있을까요 ??
감사합니다. |