IF EXISTS (SELECT 1 FROM sys.objects WHERE object_id = OBJECT_ID('[dbo].[mps_customer_1_query]') AND type = 'P')
DROP PROCEDURE [dbo].[mps_customer_1_query]
GO

create  procedure mps_customer_1_query(
@cmpid int ,
@branchid int,
@userdpid int,
@userotid int ,
@useruid int ,
@pagesize int , 
@pagecount int , 
@pageobjids varchar(8000)) as 
begin 
set nocount on 

declare @nonedate datetime 
set @nonedate = CONVERT(datetime,'1910-1-1') 
declare @s1 varchar(8000) 
declare @s2 varchar(100) 
declare @i int 
declare @amount int 
select @amount = @pagecount*@pagesize 
declare   @pobjs table(nid int identity(1, 1), ordid bigint) 
set @s1 = @pageobjids  
while (@s1>'') 
begin 
set @i = charindex(',', @s1) 
if (@i>0) 
begin 
set @s2 = substring(@s1,1,@i-1) 
set @s1 = substring(@s1,@i+1,len(@s1)-@i) 
end else  
 begin 
set @s2 = @s1 
set @s1 = ''  
end  
insert into @pobjs(ordid) values(convert(bigint,@s2)) 
end 
if (exists (select top 1 * from @pobjs)) 
begin 
select a.* from mps_customer a , @pobjs where cc_id=ordid order by nid  
select a.* from mps_customer_users a , @pobjs where ccp_ccid=ordid   and ccp_cuid=@useruid
return 
end  select * from mps_customer_1 wh
end