我有10万条记录。
在SQL Server中应用了Like运算符(如“%an%”)后,我仍然有54000条记录。
如何对分页记录应用分页?
将两个查询告诉我(使用LIKE运算符+分页进行排序)
我有一个排序代码:
SELECT * FROM Customer
WHERE FirstName LIKE '%an%'
答案 0 :(得分:0)
我认为这就是您的期望.......
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 ;