Ir para conteúdo

Arquivado

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

EMSO.EXE

[Resolvido] Constraint Check que permite somente 2 campos iguais

Recommended Posts

Pessoal, como adiciono uma Constraint Check que verifica se por exemplo o campo id_aluno está gravado mais de 2 vezes, ou seja, só permite 2 registros do aluno no banco, ele poderia fazer até 2 cursos

 

id_aluno id_curso

01 10

01 20

02 10

02 30

02 20 <---------- não pode permitir esse registro

 

Agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça uma trigger que verifique no Insert se já existem Dois registros anteriores da matrícula, achando gere um erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvido!!!!! valew!!!!

 

create procedure stpAlunos_CursosIns @matricula int, @id_curso int as
declare @qtde int
set @qtde = (select count(matricula) as qtde
             from alunos_cursos where matricula=@matricula)
if @qtde < 2
insert into alunos_cursos (matricula,id_curso) values (@matricula,@id_curso)
else
print ' Existem 2 registros!'

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.