안녕하세요
날씨 오락가락하는데 건강 유의하시기 바랍니다.
sp 생성 중 실제 쿼리를 exec 하면서 #테이블을 만드는 부분이 있는데, 하도 안되서 간단하게 아래처럼 짤라서 실행해보았습니다.
declare @strQuery NVARCHAR(4000)
set @strQuery = N'select identity(int,1,1) as id_table, aa.* into #kkkk from (select top 10000 a.idx, a.t_code, a.t_brand, a.t_name, a.t_memberprice, a.t_new,
a.t_sale, a.t_shop, a.t_event, a.t_recommend, a.t_best, a.t_Brand_Eng, a.t_Brand_Kor, a.t_CategoryBig, a.t_CategoryMid, b.t_style as t_StyleBig,
t_Quantity = (SELECT SUM(b.t_quantity) FROM 사이즈테이블 b where b.t_code = a.t_code) from 제품테이블 a LEFT OUTER JOIN 상표테이블 b ON a.t_brand_eng = b.t_brand_eng
Order By a.t_New DESC, a.idx DESC) as aa'
EXEC SP_EXECUTESQL @strQuery
물론, @strQuery 에는 중간중간 다른변수명이 들어갑니다만, 위에는 들어오는 쿼리중에 하나만 뽑아서, 실제적으로는 들어오는 쿼리는 위처럼 나오는건데요
이 후에 @strQuery 를 print 로 찍어본 쿼리는 문제도 없고, 그냥 따로 돌리면 #kkkk 가 잘 생성이 되지만,
꼭 EXEC SP_EXECUTESQL @strQuery 로 하면 생성이 되지 않습니다. 따로 에러메시지도 나오는게 없구요. exec ('...') 해도 생성이 안되구요
아주 이것때문에 쓰러질 지경입니다.
물론, 매우 여러번 확인했습니다만, 저 쿼리 자체는 돌려봐도 실행이 잘됩니다. ㅠㅠ
부디 경험 많으신 선배님들, 답변좀 부탁드려보겠습니다.
(__)
|