none
Como limitar um atributo para receber apenas certos valores? RRS feed

  • Pergunta

  • Bom dia, Eu criei um atributo chamado mes e gostaria de poder limitá-lo para receber valores apenas entre 1-12, alguém poderia sugerir algo?!
    Agradecido, desde já.
    • Editado Fabianomaso terça-feira, 26 de agosto de 2014 12:18
    terça-feira, 26 de agosto de 2014 12:17

Respostas

  • Bom dia Fabiano,

    Pelo o que eu entendi uma 'CHECK Constraint' deve resolver.

    Seria algo como isso:

    ALTER TABLE dbo.tb_teste ADD CONSTRAINT CK_limita_valores CHECK (MES >= 1 AND MES <= 12)

    Da uma olhada nessa documentação:

    http://technet.microsoft.com/pt-br/library/ms179491(v=sql.105).aspx


    Att, Bruno Silva.

    • Marcado como Resposta Fabianomaso terça-feira, 26 de agosto de 2014 14:05
    terça-feira, 26 de agosto de 2014 13:40

Todas as Respostas

  • Bom dia Fabiano,

    Pelo o que eu entendi uma 'CHECK Constraint' deve resolver.

    Seria algo como isso:

    ALTER TABLE dbo.tb_teste ADD CONSTRAINT CK_limita_valores CHECK (MES >= 1 AND MES <= 12)

    Da uma olhada nessa documentação:

    http://technet.microsoft.com/pt-br/library/ms179491(v=sql.105).aspx


    Att, Bruno Silva.

    • Marcado como Resposta Fabianomaso terça-feira, 26 de agosto de 2014 14:05
    terça-feira, 26 de agosto de 2014 13:40
  • Muito obrigado, atendeu perfeitamente ao que precisava
    terça-feira, 26 de agosto de 2014 13:56
  • Por nada :D

    Por favor, marque como resposta para que possa ser encerrado essa thread.


    Att, Bruno Silva.

    terça-feira, 26 de agosto de 2014 13:58