Вниз
Скачать: CL | DM;

Подскажите с хранимой процедурой   Найти похожие ветки 

← →
Vetas   (2006-01-10 17:47) [0]

Доброе время суток мастера. Помогите написать курсовую.
Требуется из БД выбрать все группы слушателей иностранного языка в которых преподает преподаватель с ID = IDPrepod. Существуют группы, в которых занятия уже отвелись. Требуется, по выбору пользователя, выводить или все группы преподавателя, или только те, в которых занятия еще ведутся. Делаю через хранимую процедуру, первым параметром хочу задавать ИД преподавателя, а вторым (bool), выводить ли группы, в которых занятия отвелись. Вопрос: как сделать, так, чтоб, если второй параметр true, сторка 1 была, и отсутсвовала, когда параметр = false.

create proc GroupOfPrepod
  as
select Группа.Название, ТипыГрупп.Название, Уровень.Название
  from Расписание, Группа, ТипыГрупп, Уровень
     where Расписание.IDПреподаватель = @IDPrepod
(1)     and Расписание.КонецДействия >= Date()
        and Расписание.IDГруппа =  Группа.IDГруппа
        and ТипыГрупп.IDТип = Группа.IDТип
        and Уровень.IDУровень = Группа.IDУровень
  order by Группа.Название


← →
Johnmen ©   (2006-01-10 17:51) [1]

... and ((Расписание.КонецДействия >= Date()) or ([второй параметр] = 0)) ...


← →
sniknik ©   (2006-01-10 17:54) [2]

and (Расписание.КонецДействия >= Date() or not @второй параметр)

но вообщето это не самая проблемная часть запроса...


← →
Плохиш ©   (2006-01-10 17:54) [3]


> (1)     and Расписание.КонецДействия >= Date()


(1)     and ((not ВТОРОЙПАРАМЕТР) or (Расписание.КонецДействия >= Date()))


← →
Vetas   (2006-01-10 18:11) [4]

Спасибо всем!

sniknik

> но вообщето это не самая проблемная часть запроса...

Вы имеете ввиду, что запрос написан не наилучшм образом? Как будет лучше?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
15-1139546579
Oleg123
2006-02-10 07:42
2006.03.05
Вызов справки


5-1126071505
MacroDenS
2005-09-07 09:38
2006.03.05
Написание компонента с нуля!


15-1139816379
alexeis
2006-02-13 10:39
2006.03.05
отказ от IDE?


2-1140182876
Newbee
2006-02-17 16:27
2006.03.05
Подскажите, почему не работает ?


3-1136907278
alsov
2006-01-10 18:34
2006.03.05
XML с удаленного сервера как результат селекта




   Наверх