SQL 명령을 변수에 전달하고 그에 대한 집계 함수를 실행하려고합니다. 나는 그것을 실행할 때, 이 오류는은 출력 변수가있는 TSQL 명령을 실행합니다.
변수 '@cnt'
내 실수가 무엇을 선언해야합니다, 표시, 아무것도 @cnt 값에 대해 표시되지 않습니다?
DECLARE @ret varchar(300);
set @ret = '';
declare @cnt int;
set @ret = 'select @cnt = count(*) from TBL1'
EXEC (@ret)
print @cnt