ALTER PROCEDURE GetName
(
@name as varchar(10),
@store as varchar(200)
)
as
declare
@SQL nvarchar(1000)
begin
set @SQL='SELECT TBLOUTLET.OUT_CODE, TBL_PERSONNEL.PSN_FULLNAME
FROM TBLOUTLET, TBL_PERSONNEL where tbloutlet.out_Operatoroid=[B]tbl_personnel.OID'[/B]
if @name=''and @store<>''
set @SQL=@SQL+' and patindex(''%'+@store+'%'',TBLOUTLET.OUT_CODE)>0'
else if @name<>''and @store=''
set @SQL=@SQL+' and patindex(''%'+@name+'%'',TBL_PERSONNEL.PSN_FULLNAME)>0'
else if @name<>''and @store<>''
set @SQL=@SQL+' and patindex(''%'+@name+'%'',TBL_PERSONNEL.PSN_FULLNAME)>0 and patindex(''%'+@store+'%'',TBLOUTLET.OUT_CODE)>0'
end
exec(@SQL)
GO |