featur

MSSQL 동적쿼리에서 output parameter 사용 본문

개발/MSSQL

MSSQL 동적쿼리에서 output parameter 사용

featur 2018. 4. 5. 18:46

MSSQL 동적쿼리에서 output parameter 사용




DECLARE @sql NVARCHAR(1000)

DECLARE @param   NVARCHAR(100)

DECLARE @out INT

 

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

SET @param   = '@cnt INT OUTPUT'

 

EXEC SP_EXECUTESQL @sql, @param, @cnt=@out OUTPUT

SELECT @out

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

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


Comments