DJ메탈짱™의 Free Style

[MS-SQL] SP_EXECUTESQL, 프로시저에 'ntext/nchar/nvarchar' 유형의 매개 변수 '@statement'이(가) 필요합니다. 본문

일(job)/DBMS

[MS-SQL] SP_EXECUTESQL, 프로시저에 'ntext/nchar/nvarchar' 유형의 매개 변수 '@statement'이(가) 필요합니다.

뽀&쏭 2016. 1. 14. 16:10



프로시저에 'ntext/nchar/nvarchar' 유형의 매개 변수 '@statement'이(가) 필요합니다.

 

DECLARE @SQLCNT          VARCHAR(200)

DECLARE @PARAM            VARCHAR(100)

SET @PARAM = '@TOTAL_CNT INT OUTPUT'

SET @SQLCNT = 'SELECT @TOTAL_CNT = COUNT(*) FROM TB_SYS_NOTICE_DEPT WHERE 1=1 ' + @sWHERE + ''

EXEC SP_EXECUTESQL @SQLCNT, @PARAM, @TOTAL_CNT OUTPUT

 

SELECT @TOTAL_CNT

 

--------------------------------------------------------------------------------------

DECLARE @SQLCNT          NVARCHAR(200)

DECLARE @PARAM            NVARCHAR(100)

SET @PARAM = '@TOTAL_CNT INT OUTPUT'

SET @SQLCNT = 'SELECT @TOTAL_CNT = COUNT(*) FROM TB_SYS_NOTICE_DEPT WHERE 1=1 ' + @sWHERE + ''


EXEC SP_EXECUTESQL @SQLCNT, @PARAM, @TOTAL