![]() |
#16 |
Участник
|
Если еще актуально, то у меня есть ряд громоздких выборок, формирующихся на SQL.
Я делаю так, на SQL-сервер положил хранимую процедуру, которая объявлена как: --Start CREATE procedure dbo.[report_location] (@filterLocation NVARCHAR(30)) AS DECLARE @Str1 NVARCHAR(4000) DECLARE @Str2 NVARCHAR(4000) DECLARE @strfilterLocation NVARCHAR(250) SELECT @strfilterLocation = dbo.Fn_Filter_Convert('[Location Code]',@filterLocation) --далее идет сама выборка SET @Str1 = N' Select ....много кода....' SET @Str2 = N' left join ....много кода....WHERE '+@strfilterLocation exec (@Str1+@Str2) --End Пример вызова процедуры: exec dbo.[report_location] 'AAA|BBB' |
|