Ir para conteúdo

Arquivado

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

fcorrea

Validar entrada de dados em um campo

Recommended Posts

Pessoal,

 

Como eu faço para validar a entrada de dados em um campo. Por exemplo, tenho um campo char(6) que este somente pode receber os valores "ERROR" e "SUCESS", como eu faço para validar esta entrada no SQL Server 2005 onde, caso tentem entrar com outro valor dê erro?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

para validar utilize IF...ELSE: http://msdn2.microsoft.com/en-us/library/ms182717.aspx

 

para retornar o erro RAISERROR: http://msdn2.microsoft.com/en-us/library/ms178592.aspx

 

veja nos acima nos links oficiais a sintaxe e exemplos de códigos

 

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendo, mas tem uma opção no campo, acho que chama coinstraint ou index, que faz isso. Pelo menos no oracle é assim mas no sql nao estou conseguindo encontrar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendo, mas tem uma opção no campo, acho que chama coinstraint ou index, que faz isso. Pelo menos no oracle é assim mas no sql nao estou conseguindo encontrar

pensei que era em alguma procedure ou script.... tb. você não especificou que era na criação da tabela, como eu iria adivinhar...huahauahuahauhah

 

creio que estais a procurar CHECK constraints, verifique no help oficial: http://msdn2.microsoft.com/en-us/library/ms174979.aspx

 

procure no exemplo E. Using CHECK constraints

 

 

t++

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.