Переменный многополюсный запрос - PullRequest
0 голосов
/ 08 февраля 2020

При создании запроса для dataTable. js serveride ajax, мне нужно выполнить поиск в нескольких полях.

Если поле поиска пустое, его не следует использовать в запросе. Будет ли расточительно иметь подготовленный запрос со всеми возможными полями, или я должен построить запрос динамически

declare @name nvarchar(50)=?
declare @address nvarchar(50)=?
declare @city nvarchar(50)=?
select * from table where
(@name = ''    or name like @name) and
(@address = '' or address like @address ) and
(@city = ''    or city like @city )

Там будет около 8 полей для поиска. Будет ли это оптимизировано?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...