create proc pGetInforArticleDataBySearch
@autoTypeCode as varchar(6),
@autoFittingCode as varchar(3),
@keyword as nvarchar(10)
as
begin
set @autoTypeCode='%'+@autoTypeCode+'%'
set @autoFittingCode='%'+@autoFittingCode+'%'
set @keyword='%'+@keyword+'%'
SELECT * FROM dbo.vinfoArticle
where autoTypeCode like @autoTypeCode and autoFittingCode like @autoFittingCode and title like @keyword
end所以我们必须把@autoTypeCode的长度设置的长一些,不能和数据库字段的长度相同。
例如:
create proc pGetInforArticleDataBySearch
@autoTypeCode as varchar(10),
@autoFittingCode as varchar(10),
@keyword as nvarchar(12)
as
begin
set @autoTypeCode='%'+@autoTypeCode+'%'
set @autoFittingCode='%'+@autoFittingCode+'%'
set @keyword='%'+@keyword+'%'
SELECT * FROM dbo.vinfoArticle
where autoTypeCode like @autoTypeCode and autoFittingCode like @autoFittingCode and title like @keyword
end