Usuário com melhor resposta
Monitorar tabela e avisa via email

Pergunta
-
Prezados, bom dia!
No meu trabalho temos um portal de treinamento, meu chefe solicitou que a tabela Trainnings do banco PortalComunicacao seja monitorada: A cada 5 minutos seja verificado se um novo treinamento foi cadastrado, caso seja, envie um alerta por email com nome do treinamento (Name), Company (CompanyID) e ID do treinamento (TrainningID).
Não conheço absolutamente nada de SQL e peço ajuda de vcs.
Muito obrigado!
terça-feira, 11 de outubro de 2016 12:57
Respostas
-
Deleted
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 11 de outubro de 2016 16:15
terça-feira, 11 de outubro de 2016 13:38 -
Deleted
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 13 de outubro de 2016 17:53
quarta-feira, 12 de outubro de 2016 13:11
Todas as Respostas
-
Olá Allan,
Você não conhece nada de SQL?
O que sua aplicação usa para buscar no banco de dados?
Se for SQL puro, então precisa começar vendo conteúdos iniciais (principalmente de select que é o que vai usar):
http://www.devmedia.com.br/sql-select-guia-para-iniciantes/29530
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco- Editado André SeccoMVP terça-feira, 11 de outubro de 2016 13:10
terça-feira, 11 de outubro de 2016 13:10 -
Deleted
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 11 de outubro de 2016 16:15
terça-feira, 11 de outubro de 2016 13:38 -
Allan,
Você pode utilizar uma stored procedure nativa do SQL Server para envio de e-mails (sp_send_dbmail).
Recomendo a você dar uma lida nas documentações abaixo.
https://msdn.microsoft.com/pt-br/library/ms190307.aspx
https://msdn.microsoft.com/pt-br/library/hh245116.aspx
https://msdn.microsoft.com/pt-br/library/ms189499.aspx
Felipe Lauffer
MCT | MCSE: Data Management & Analytics | MCSE: Data Platform | MCSA: SQL Server 2012/2014 | MCP
[ Blog ] - [ Profile ] - [ Wiki ] - [ Gallery ] - [ LinkedIn ]terça-feira, 11 de outubro de 2016 16:01 -
Allan,
Você pode utilizar uma stored procedure nativa do SQL Server para envio de e-mails (sp_send_dbmail).
Recomendo a você dar uma lida nas documentações abaixo.
https://msdn.microsoft.com/pt-br/library/ms190307.aspx
https://msdn.microsoft.com/pt-br/library/hh245116.aspx
https://msdn.microsoft.com/pt-br/library/ms189499.aspx
Felipe Lauffer
MCT | MCSE: Data Management & Analytics | MCSE: Data Platform | MCSA: SQL Server 2012/2014 | MCP
[ Blog ] - [ Profile ] - [ Wiki ] - [ Gallery ] - [ LinkedIn ]
Lauffer,
A questão é que a dúvida foi postada por uma pessoa que não conhece SQL Server!!!
Recomendo que sempre que for responder alguma coisa, leia inicialmente o post de quem postou a dúvida para entender o que esta sendo solicitado ou argumentado.
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
terça-feira, 11 de outubro de 2016 16:16Moderador -
Prezados,
Eu sou de infraestrutura (Claro, não é desculpa mas nunca precisei mexer com banco) mas consegui montar um select simples:
SELECT * FROM TrainningModules WHERE CreationDate > dateadd(minute,-6,getdate())
A ideia é pegar valores menores que 6 minutos e retornar um valor.
Só preciso montar a condições: Se retornar valor, enviar email com os valores, caso não possua nada, não fazer nada.
Será que nessa parte alguém pode me ajudar?
Obrigado a todos que postaram uma resposta!
- Editado Allan L. Ferreira terça-feira, 11 de outubro de 2016 19:15
terça-feira, 11 de outubro de 2016 19:13 -
Deleted
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 13 de outubro de 2016 17:53
quarta-feira, 12 de outubro de 2016 13:11