Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Временные таблицы и мульти параметр / 1 сообщений из 1, страница 1 из 1
09.07.2008, 15:25
    #35420701
minya13_85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временные таблицы и мульти параметр
Кто-нибудь подскажите как-быть?? Работаю в RS2005. Мне нужно создать отчет, с использованием временной таблицы и мульти параметрами.

Вот моя процедура

ALTER PROCEDURE ....
@Начальная_дата DATETIME ,@Конечная_дата DATETIME, @Склад NVARCHAR(50), @Поставщик NVARCHAR(100), @Проба NVARCHAR(50)
AS
select Artikul,....
into #a1

from mainEx.dbo.docs as docs WITH( NOLOCK )
INNER JOIN
................. --везде стоит WITH( NOLOCK )

where ......and date>=@Начальная_дата
and DATEDIFF(day, date,@Конечная_дата)>=0 And (docs.sklad in (@Склад))
and artikul not in
( select distinct artikul
FROM
mainEx.dbo.docs as docs WITH( NOLOCK )
inner join .....

where ....And date<=@Начальная_дата and (docs.sklad in (@Склад))
)
group by Artikul,......

select Typ,.....
from #a1 as a
....................................
LEFT JOIN
(select proizvoditel, id from proizv with (nolock) where aktivity=1) as t ON Artikuls.proizvID=t.ID
.........................................
where .................
and (t.proizvoditel in (@Поставщик)) AND (a.proba in (@Проба))
group by ........
order by ..........
drop table #a1

Я использую временную таблицу, т.к. так отчет быстрее выполняется. и в этой процедуре мне в обязательном порядке нужно использовать in (multi value). Как использовать multi value с такой процедурой? Или может есть какие другие варианты?
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Временные таблицы и мульти параметр / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]