У меня есть один блок выполнения SQL-запроса с условием ниже.
В первом запросе мы добавляем условие, как показано ниже.
Declare @maxprice int
Declare @minprice int
Запрос 1
Select * FROM Mobiles where value between @maxprice and @minprice and column2= @otherparam
если в указанном запросе не найдено записей, то я хочу выполнить запрос с некоторыми изменениями в запросе 2.
Запрос 2
Select * FROM Mobiles where value between @maxprice - 1000 and @minprice - 1000 and column2= @otherparam
в соответствии с вышеуказанным условием, если мобильный телефон не найден для определенного диапазона даттогда я хочу уменьшить максимальную и минимальную сумму на 1000 RS.
для ie @maxprice = 10000 & @minprice = 8000, если не найдено записей, как указано выше, тогда я хочу изменить параметр и выполнить запрос снова,
SET @maxprice = 9000
SET @minprice = 7000
В настоящее время я выполняю Запрос 1и если найдено 0 записей, я выполняю запрос2
Пожалуйста, подскажите, как этого добиться с минимальным выполнением.