Ir para o conteúdo
fearz7

[Resolvido] Sobreposição de datas

Mensagens Recomendadas

fearz7

Tenho um problema onde necessito de evitar a introdução de um aluguer a um determinado aluno cuja datas sejam sobrepostas a um já existente, desta forma venho solicitar a vossa ajuda para resolver o problema. Criei o trigger que se segue, e quando introduzo uma data sobreposta é me gerado um "erro" contudo quando nao é sobreposta também me gera esse mesmo "erro", não percebo o porquê.

ALTER TRIGGER [dbo].[ValidarDatas]
ON [dbo].[Aluguer2]
AFTER INSERT, UPDATE
AS
IF EXISTS (SELECT *
FROM inserted i, Aluguer2 a
WHERE a.nrAluno = i.nrAluno AND a.dataEntrada < i.dataSaida AND a.dataSaida >i.dataEntrada)
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
PRINT 'Sobreposicao de datas'
ROLLBACK TRANSACTION
END

Melhores cumprimentos

Editado por apocsantos
geshi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.