2012-10-23 2 views
0

어떻게이 쿼리를 실행하지 못합니까?출력 결과에 조인

select * 
from ass 
join (
    UPDATE [dsa] 
    SET col1='123' 
    OUTPUT inserted.*) as ds on ass.dsaid = ds.ID 
+0

가 무엇을 할 수 있습니까? INSERT 또는 UPDATE? –

+1

선택 가입을하는 것보다 먼저 업데이트하지 않으시겠습니까? –

+0

오류가 있습니까? 그렇다면 ** 정확한 ** 및 ** 완전한 ** 오류 메시지를 게시하십시오 - 감사합니다. –

답변

1

두 단계로 수행해야합니다. 변수로 이동하여 OUTPUT 절을 사용하여, 그 변수에서 선택

(테스트하지)
DECLARE @tbl_out TABLE(ID int, col VARCHAR(10)); 

UPDATE [dsa] SET [col1] = '123' 
OUTPUT inserted.* INTO @tbl_out 

SELECT * FROM ass JOIN @tbl_out ds ON ass.dsaid = ds.ID 

관련 문제