-- MSSQL

동적쿼리에서 output parameter 사용

어린왕자악꿍 2010. 3. 22. 17:47

DECLARE@sqlNVARCHAR(1000)

DECLARE@p   NVARCHAR(100)

DECLARE@outINT

 

SET@sql='SELECT @cnt=COUNT(*) FROM TTEST'

SET@p   ='@cnt INT OUTPUT'

 

EXECSP_EXECUTESQL@sql,@p,@cnt=@outOUTPUT

SELECT@out

추가) 2011.02.14
Output 파라미터를 여러 개 지정할 때는 다음과 같이 한다.

EXEC SP_EXECUTESQL @sql, '@cnt1 INT, @cnt2 INT OUTPUT', @v_cnt1, @v_cnt2 OUTPUT