我有SQL SERVER 2008 rs2
执行的分页查询,看起来像这样:
SELECT ClientId, FirstName, LastName
FROM ( SELECT tbl.*, ROW_NUMBER() OVER (ORDER BY ClientId ASC ) AS rownum FROM
[MyDb].[dbo].[Client] as tbl )
seq WHERE seq.rownum BETWEEN 0 AND 10
它工作正常。但是我有过滤器,有时我需要添加其他子句LIKE %...
和类似的东西。但我无法弄清楚在哪里可以做到这一点。我试过了:
seq WHERE seq.rownum BETWEEN 0 AND 10 AND FirstName LIKE %Jh%
但我得到错误。如何添加我的附加过滤条款?
答案 0 :(得分:1)
%Jh%
周围需要单引号:
seq WHERE seq.rownum BETWEEN 0 AND 10 AND FirstName LIKE '%Jh%'