Приложение передает 5 различных условий фильтра из пользовательского интерфейса в запрос. т.е. --STORE CODE DESC NOTES QTY.
сложные условия фильтра с SQL-запросом
Когда я добавляю эти условия с разными возможностями он приходит очень долго, то есть
--1 0 0 0 0
IF @Store<>'0' AND @code='' AND @DESC='' AND @Notes='' AND @QTY=0
--1 1 0 0 0
--1 1 0 0 1
--1 1 1 0 0
--1 1 1 1 0
etc..........
есть ли способ, чтобы упростить это передать в качестве одного запроса. Надеюсь, этот вопрос понятен.
Пример кода я сделал, как показано ниже,
SET @sql = 'Select * from tbl_store Where Inactive=0 ';
--10000
IF @Store<>'0' AND @Code='' AND @Description='' AND @Notes='' --AND @Qty<>''
SET @sql += ' AND [email protected] AND Quantity = @Qty';
--11000
ELSE IF @Store<>'0' AND @Code<>'' AND @Description='' AND @Notes='' --AND @Qty<>''
SET @sql += ' AND [email protected] AND [email protected] AND Quantity = @Qty';
........................
спасибо, это то, что я искал .. – Developer
Рад, что я мог помочь. –