Inquiridor
Store Procedure

Pergunta
-
Tenho o seguinte problema em meu projeto, necessito utilizar um campo de minha tabela ControlePresenca para definir o "dias trabalhados" para o meu relatório, porém essa tabela é utilizada em outra SP com características que me impedem utilizá-la em outra SP, colocarei a a sp para ficar claro sua utilização e continuo o comentário abaixo:
ALTER
Procedure dbo.PROC_RELATORIO_PRESENCA_PERIODO@CodPeriodo
INTAS
Select DISTINCT
CP.DataPresencainto
#tempXfrom
ControlePresenca CP with (nolock)where
CodPeriodo = @CodPeriodoSelect DISTINCT
CP.CodLocal, CP.CodPessoainto
#tempYfrom
ControlePresenca CP with (nolock)where
CodPeriodo = @CodPeriodoSelect
A.DataPresenca,CP.FlagPresenca,E.Fantasia as Loja,PE.Nome as Pessoa from #tempX Across join
#tempY Bleft join
ControlePresenca CP with (nolock) onA.DataPresenca = CP.DataPresenca
and
B.CodLocal = CP.CodLocaland
B.CodPessoa = CP.CodPessoaand
CP.CodPeriodo = @CodPeriodoinner join
Empresa E with (nolock) onB.CodLocal = E.CodEmpresa
inner join
Pessoa PE onB.CodPessoa = PE.CodPessoa
order by
E.Fantasia,PE.Nome,A.DataPresencadrop table
#tempXdrop table
#tempYOs drop table me geral conflito e não posso utilizar em outra sp:
left join ControlePresenca CP with (nolock) on
xxxxxxxxx = CP.FlagPresenca
Em outra SP, então se alguem podesse me ajudar, gostaria de saber como posso contornar esse problema se existe alguma mecanismo que resolva essa minha questão, caso a pergunta não tenha ficado clara ou maiores detalhes do meu cenário só postar, obrigado desde já.
Att,