VIT2708
Дата: 24.01.2013 15:10:43
Дошел я до проблемы и никак не могу понять как можна ее решить
есть 3 параметра
@type bigint = 0,
@userid bigint = 0,
@clientname varchar(255) = null
В зависимости от выбираемого поля передаются параметры
вот пытаюсь создать конструкцию типа
if @type > 0 and @userid > 0 and @clientname <> null
выполнить select включая три параметра (select * from table where type=@type and userid=@userid and clientname=@clientname)
///////////////////////////если юзер выбрал для фильтрации не 3 поля а например 2 или 1
else if @type > 0 .....
выполнить select
else if.....
всего этих else if получается 8 но они не работают а работает всегда в конце else и никак не пойму почему не отрабатывают else if?
Спасибо.