Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brunogdsa

Stored Procedures - Transação e Exists

Recommended Posts

criar uma Stored Procedure (gerenciada por uma transação) para Alocar uma consulta com um certo médico em um certo horário, deverá ser verificado se não existe choque de horário.

 

 

 

CREATE PROCEDURE ALOCAR_CONSULTA

@CrmMedico varchar(20),
@CpfPaciente varchar(20),
@DataConsulta date,
@HorarioConsulta time(7),
@ValorConsulta decimal(7,2)
AS 
BEGIN
if (@HorarioConsulta <> (select c.horarioConsulta from Consultas as C ))


insert into Consultas (CrmMedico, CpfPaciente, DataConsulta, HorarioConsulta, ValorConsulta)
values (@CrmMedico, @CpfPaciente, @DataConsulta, @HorarioConsulta, @valorConsulta)


else 
print 'horario existente' 


END

 

Só que precisa ser gerenciada por uma transação, que eu nao sei. E ae no if precisa usar a clausula EXISTS ou NOT EXISTS, alguem ajuda ae?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.