Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.05;
Скачать: 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 вся ветка

Текущий архив: 2006.03.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
15-1139581564
LordOfRock
2006-02-10 17:26
2006.03.05
Чтение "плохих" дисков.


1-1138716248
newsoft
2006-01-31 17:04
2006.03.05
Delphi 7 и MS Word 2003


2-1140243055
VitalikS
2006-02-18 09:10
2006.03.05
POP3


15-1139405730
Kerk
2006-02-08 16:35
2006.03.05
to seek a buyer for... the award-winning Borland Developer Studio


1-1138612938
alsov
2006-01-30 12:22
2006.03.05
нестандартный StringGrid