SQL:存储过程中的like问题!

2025-04-05 01:57:00
推荐回答(3个)
回答1:

like '%'+rtrim(@para1)+'%'

回答2:

CREATE proc p_select
@para1 nvarchar(50)=null,
@para2 nvarchar(200) =null

as

select * from users
where(@para1 is null or userName like '%' + @para1 +'%')
and (@para2 is null or techArea = @para2)

回答3:

CREATE proc p_select
@para1 nvarchar(50)
@para2 nvarchar(200)
as
begin

select * from users
where
userName like ('%'+@para1+'%')
and techArea like ('%'+@para2+'%')

end

-----------
%是通配符
exec p_select @para1 ='',@para2=''
查询全部