1
我正在审查一个存储过程,其中我找到了下面的一段代码。看看代码,我的理解是,我们正在创建一个名为@QuestionInclude的变量,并在动态SQL语句中传递它的值。但是这个代码是如何工作的?如何在动态sql查询中传递输出变量
这对我来说是一个新的东西。
declare @QuestionInclude varchar(10)
select @sqln = 'select @QuestionInclude = 1 from ##Stg_Prelim'
exec sp_executesql @sqln,N'@QuestionInclude varchar(10) output',@QuestionInclude output