none
Dificuldade Transact RRS feed

  • Pergunta

  • Pessoal,

    Preciso criar um procedimento seja uma stored procedure ou trigger
    que toda vez que selecionar o nome de uma aluno em uma tabela que
    tem somente as colunas (aluno e nota) ele some 0.5 na nota deste aluno
    e me mostre na tela nao ultrapassando 10.

    Como posso fazer?

    quarta-feira, 26 de agosto de 2009 14:50

Respostas

  • Renata,

    fiquei confuso, vc quer que toda vez que alguem enviar um SELECT na tabela no retorno incremente 0.5?

    se for isto vc pode fazer uma view e fazer o select na view (ou adicionar a somatoria no proprio select)

    declare @tabela as table (nome varchar(50), nota decimal(4,2))
    insert into @tabela values('marcelo',9)
    insert into @tabela values('marcelo',10)
    insert into @tabela values('marcelo',9.5)
    
    select nome, case when nota+0.5 > 10 then 10 else nota+0.5 end as nota from @tabela


    Att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    • Marcado como Resposta Renata Cardoso segunda-feira, 30 de agosto de 2010 14:56
    quarta-feira, 26 de agosto de 2009 15:36

Todas as Respostas

  • Renata,

    fiquei confuso, vc quer que toda vez que alguem enviar um SELECT na tabela no retorno incremente 0.5?

    se for isto vc pode fazer uma view e fazer o select na view (ou adicionar a somatoria no proprio select)

    declare @tabela as table (nome varchar(50), nota decimal(4,2))
    insert into @tabela values('marcelo',9)
    insert into @tabela values('marcelo',10)
    insert into @tabela values('marcelo',9.5)
    
    select nome, case when nota+0.5 > 10 then 10 else nota+0.5 end as nota from @tabela


    Att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    • Marcado como Resposta Renata Cardoso segunda-feira, 30 de agosto de 2010 14:56
    quarta-feira, 26 de agosto de 2009 15:36
  • Olá Renata Cardoso,

    Eu não posso te dar o peixe, porém posso lhe ensinar a pescar:

    http://msdn.microsoft.com/en-us/library/aa174792(SQL.80).aspx

    http://msdn.microsoft.com/en-us/library/ms189915.aspx

    http://msdn.microsoft.com/en-us/library/ms345415.aspx


    []´s

    Lucas Souza
    http://www.souzalucas.spaces.live.com

    LUCAS SOUZA SARAIVA
    quarta-feira, 26 de agosto de 2009 15:57
  • Renata,

    Eu também fiquei na dúvida sobre este termo "Selecionar o registro", existe algum procedimento em sua aplicação para realizar isso?

    Este cálculo da nota se realizado somente na seleção do aluno ou também poderá ocorrer na geração de um relatório?

    A alteração da nota ser armazenada, ou seja, a nota será atualizada?
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quinta-feira, 27 de agosto de 2009 14:38
  • Obrigado!!! foi muito util sua sugestao!!!

    quinta-feira, 27 de agosto de 2009 14:56