以下のコードの一部を見つけたストアドプロシージャを確認していました。コードを見ると、@ QuestionIncludeという名前の変数を作成し、その値を動的SQLステートメントで渡していることがわかります。しかし、このコードはどのように機能していますか?
これは私にとっては戦略的で新しいものです。
declare @QuestionInclude varchar(10)
select @sqln = 'select @QuestionInclude = 1 from ##Stg_Prelim'
exec sp_executesql @sqln,N'@QuestionInclude varchar(10) output',@QuestionInclude output