他のヒント

は、SSRSレポートを実行するwhere句で複数値のパラメータを指定して、動的SQLを使用し、それを使用しようとする人にとって、これは私が周りに得た方法であること...

create table #temp
(id, FName varchar(100), LName varchar(100))

declare @sqlQuery (nvarchar(max))
set @sqlQuery =
'insert into #temp
select 
id, 
FName, 
LName 
from dbo.table'
exec (@sqlQuery)

select 
FName, LName
from #temp
where #temp.id in (@id) -- @id being an SSRS parameter!

drop table #temp
確かに

、このクエリでの問題は、動的SQLがdbo.tableからすべてを選択することで、その後、#TEMPから選択がどこフィルターキックであるので、大量のデータがあるかどう - それはそうだろうではありませんが、すばらしいです。しかし...私は仕事にREPLACE取得しようとイライラしました、または任意の他のソリューションを他の人が投稿していました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top