locked
PROCEDURE PARA LIMITAR INSERÇÃO NO BANCO RRS feed

  • Pergunta

  • Boa Noite,

    Preciso criar um procedimento via (PROCEDURE SQL) que para mim está um pouco complicado.

    tenho uma base com 50 registro aproximadamente e preciso fazer alteração em 20 registros via formulário, preciso que ao atingir esses 20 registros alterados ele nao permita mais alterações na base.

    Alguem consegue me ajudar?

    Obrigado

    Paulo

    quinta-feira, 1 de outubro de 2015 21:58

Respostas

  • Bom dia Paulo...

    Essa inserção serão realizadas individualmente (uma transação para cada inserção), ou ela será em lote? Essa restrição será por usuário, por dia (um usuário só pode alterar 20 registros  no dia, por exemplo)...?

    Existem muita abordagens possíveis: criar duas colunas, uma que informe o usuário e a data de alteração do registro, para então você realizar um count dos registros já alterado e emitir um aviso caso o limite tenha estourado. Você pode fazer via instead of trigger uma validação da quantidade de registros previamente...

    Enfim, nos dê mais detalhes do que você precisa e do que já foi feito para que possamos te ajudar melhor.

    []'s!


    /* Logan Destefani Merazzi - http://www.merazzi.eti.br Se a resposta for útil, por favor, não esqueça de marcá-la como resposta. */

    • Marcado como Resposta Marcos SJ segunda-feira, 5 de outubro de 2015 14:23
    sexta-feira, 2 de outubro de 2015 12:55

Todas as Respostas

  • Bom dia Paulo...

    Essa inserção serão realizadas individualmente (uma transação para cada inserção), ou ela será em lote? Essa restrição será por usuário, por dia (um usuário só pode alterar 20 registros  no dia, por exemplo)...?

    Existem muita abordagens possíveis: criar duas colunas, uma que informe o usuário e a data de alteração do registro, para então você realizar um count dos registros já alterado e emitir um aviso caso o limite tenha estourado. Você pode fazer via instead of trigger uma validação da quantidade de registros previamente...

    Enfim, nos dê mais detalhes do que você precisa e do que já foi feito para que possamos te ajudar melhor.

    []'s!


    /* Logan Destefani Merazzi - http://www.merazzi.eti.br Se a resposta for útil, por favor, não esqueça de marcá-la como resposta. */

    • Marcado como Resposta Marcos SJ segunda-feira, 5 de outubro de 2015 14:23
    sexta-feira, 2 de outubro de 2015 12:55
  • Bom dia,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 5 de outubro de 2015 14:23