SQL-запрос, передающий null и value в предложении where
У меня есть хранимая процедура с 2 входными параметрами. одно-это тип, а другое-институт.
Когда-нибудь институт может стать нулевым. Поэтому, если институт равен нулю, он не должен находиться в каком-либо состоянии.
Например, у меня должен быть запрос, как показано ниже. Могу ли я обойтись одним запросом? Не используя IF.
IF @type =1 and @Inst = 'abc' Select * from Test where Type = @type and Institute = @Inst If @type =1 and @Inst = null Select * from Test where Type = @type
Мне нужен приведенный выше пример с одним выбором без использования IF coniditon. Разве это возможно?
Спасибо за вашу помощь.
Richard C Bishop
Вы можете использовать операторы case.