При создании запроса для 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 полей для поиска. Будет ли это оптимизировано?