sql server - SQL LIKE with int -
is there equivalent like
use varchar
can used int
?
i want filter 3 parameters
, 2 of them varchar
can use like
, in case empty string still can retrieve records. how can achieve similar thing int
i want retrieve if fkproducttypeid
doesn't exist: query:
select * product code '%'+ @code +'%' , name '%'+ @name +'%' , fkproducttypeid = @ptype
i want able retrieve results when supply id doesn't exist. front-end, if pass ' ' in @code
,' ' in @name
, 0 in @ptype
want retrieve records
you use this:
select * product code '%'+ @code +'%' , name '%'+ @name +'%' , (@ptype null or fkproducttypeid = @ptype)
if it's in stored-procedure should use if ... else
:
create procedure dbo.sp_name(@ptype int, @code varchar(1000), @name varchar(1000)) begin if @ptype null begin select * product code '%'+ @code +'%' , name '%'+ @name +'%' end else begin select * product code '%'+ @code +'%' , name '%'+ @name +'%' , fkproducttypeid = @ptype end end
Comments
Post a Comment