在使用存储过程
注意使用精确查询没有问题直接使用“=”
但是在模糊查询是要注意有时要将@a2 rtrim一下将参数右边的空格给去掉,如果空格没有去掉就会出错
还有使用“%”的时候要这样 like '%'+RTRIM( @a2) +'%' 而不是 like '%@a2%'
CREATE PROCEDURE select_job
(
@a1 char(50),
@a2 char(50)
)
AS
if(@a1!='')
begin
select * from soft where STitle = @a1
end
else
begin
select * from soft where STitle like '%'+RTRIM( @a2) +'%'
end
GO
本文介绍了在SQL中进行模糊查询时的一些实用技巧,包括如何正确处理字符串两边的空格以避免匹配错误,以及如何构造LIKE子句来提高查询效率。
250

被折叠的 条评论
为什么被折叠?



