1. 程式人生 > >sql 存儲過程帶有模糊查詢條件

sql 存儲過程帶有模糊查詢條件

art esc count work procedure etime 需要 create bsp

一個簡單的存儲過程:

Create procedure [dbo].[Proc_SeachJob] 
(@startRecordIndex int,
@endRecordIndex int,
@seach nvarchar(10),
@docount bit)
as
set nocount on
if(@docount=1)
--只需要把%與搜索的字符串用拼接的方式即可
select count(*) from Job where name like %@seach% or work_address like %@seach%
else
begin
declare @indextable table(id 
int identity(1,1),nid int) set rowcount @endRecordIndex insert into @indextable(nid) select ID from Job where name like %@seach% or work_address like %@seach% order by CreateTime desc select * from Job O,@indextable t where O.ID=t.nid and t.id between @startRecordIndex and @endRecordIndex order by t.id end
set nocount off

sql 存儲過程帶有模糊查詢條件