EXECUTE SP_EXECUTESQL输出内容应用
示例:
DECLARE @str nvarchar(100), @CntTemp int
--被执行的变量类型只能是nvarchar类型,不能是varchar类型
SELECT @str=N'SELECT @Cnt=COUNT(DISTINCT Name) FROM table1';
--@ComCode为执行语句内的变量给出声明,用另一个变量来接收Output的传出。
EXECUTE SP_EXECUTESQL @str, @ComCode=N'@Cnt int output', @Cnt=@CntTemp OUTPUT
--查询接收的数据
SELECT @CntTemp