Как написать оба запроса вместе (фильтрация с использованием LIKE Operator + pagination) - PullRequest
0 голосов
/ 18 июня 2019

У меня 100 000 записей.

После применения Like Operator на сервере sql (например, «% a%») у меня все еще осталось 54 000 записей.

Как применять нумерацию страниц при сортировке записей?

Скажите мне оба запроса вместе (сортировка с использованием LIKE Operator + pagination)

У меня есть код для сортировки:

SELECT * FROM Customer
WHERE FirstName LIKE '%an%'

1 Ответ

0 голосов
/ 19 июня 2019

Я думаю, это то, что вы ожидаете .......

DECLARE @seFirstName VARCHAR(25)
DECLARE @seCountry VARCHAR(25)
SET @seFirstName='an'
SET @seCountry= 'me'
SELECT * FROM Customer
WHERE (@seFirstName IS NULL OR [FirstName] LIKE '%'+@seFirstName+'%')
AND
(@seCountry IS NULL OR [Country] LIKE '%'+@seCountry+'%')
ORDER BY Id OFFSET 0 ROWS
FETCH NEXT 5 ROWS ONLY ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...