Usuário com melhor resposta
Dificuldade Transact

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?
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
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
-
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 -
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 -