AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.01.2009, 12:20   #16  
andtorino is offline
andtorino
Участник
 
2 / 10 (1) +
Регистрация: 25.11.2007
Если еще актуально, то у меня есть ряд громоздких выборок, формирующихся на 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'
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:53.