在使用存储过程
注意使用精确查询没有问题直接使用“=”
但是在模糊查询是要注意有时要将@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