Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сохраненная процедура - получение всегосписка при наличии параметров / 4 сообщений из 4, страница 1 из 1
16.01.2005, 16:45:58
    #32866738
clerkus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохраненная процедура - получение всегосписка при наличии параметров
Сущетвует таблица документов, по ней нужно получить данные с учетом группы документов и автора записи. Но если параметр не указан то получить полный список. пошел следующим путем
ALTER PROCEDURE dbo.Documents
(@Grp int)
AS SELECT KodGrpDok, DatDok, NomDok, KrtSdr, AvtZap
FROM dbo.Doks
WHERE (KodGrpDok = @Grp) OR (@Grp IS NULL)
при одном параметре работает- если не указать группу то получаем всю таблицу
а вот второй вариант:
ALTER PROCEDURE dbo.Documents
(@Grp int,
@Avt int)
AS SELECT KodGrpDok, DatDok, NomDok, KrtSdr, AvtZap
FROM dbo.Doks
WHERE (KodGrpDok = @Grp) AND (AvtZap = @Avt) OR
(@Avt IS NULL) AND (@Grp IS NULL)
ничего не получается, если не указать хотя бы один параметр получаем все данные
А у меня задача стоит- указал один параметр а другой нет то данные по обозначенному параметру но в целом по второму (допустим все группы по указанному автору. Перелопатил все что мог, но решения так и не нашел. Подскажите пожалуйста...
...
Рейтинг: 0 / 0
16.01.2005, 18:26:59
    #32866768
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохраненная процедура - получение всегосписка при наличии параметров
Оно?
Код: plaintext
1.
2.
3.
4.
ALTER PROCEDURE dbo.Documents
(@Grp int, @Avt int)
AS SELECT KodGrpDok, DatDok, NomDok, KrtSdr, AvtZap
FROM dbo.Doks
WHERE (KodGrpDok = ISNULL(@Grp, KodGrpDok)) AND (AvtZap = ISNULL(@Avt, AvtZap)
...
Рейтинг: 0 / 0
16.01.2005, 18:27:34
    #32866769
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохраненная процедура - получение всегосписка при наличии параметров
В конце вторую скобку еще поставить.
...
Рейтинг: 0 / 0
17.01.2005, 18:57:49
    #32868777
clerk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохраненная процедура - получение всегосписка при наличии параметров
Да это то то что нужно! Большое спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сохраненная процедура - получение всегосписка при наличии параметров / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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