0
declare @strSQL nvarchar(max)
set @strSQL = '
select * from HumanResources.Department where Name = @Name1
union all
select * from HumanResources.Department where Name = @Name2
'

Exec sp_executesql @strSQL, 
  N'@Name1 nvarchar(max)', 'Engineering', 
  N'@Name2 nvarchar(max)', 'Tool Design'

これはばかげた例ですが、私の問題を解決します (Adventureworks デモ)。2 番目のパラメーター (@Name2) を sp_ExecuteSQL に取得するにはどうすればよいですか?最初のパラメーター (@Name1) のみを取得します。

4

0 に答える 0