trigger - print que simula email
CREATE TABLE Avisos (
IdAviso int identity(1,1),
Iddentista Varchar(20) Not null,
Mensagem VARCHAR(500) NULL,
CpfPaciente varchar(15) not null,
PRIMARY KEY(IdAviso),
foreign key (iddentista) references Dentista on update cascade on delete cascade,
foreign key (CpfPaciente) references Paciente on update cascade on delete cascade,
);
trigger que Simular uma mala direta com um print, caso seja cadastrado em uma certa tabela os avisos para os pacientes de um certo dentista.
IdAviso int identity(1,1),
Iddentista Varchar(20) Not null,
Mensagem VARCHAR(500) NULL,
CpfPaciente varchar(15) not null,
PRIMARY KEY(IdAviso),
foreign key (iddentista) references Dentista on update cascade on delete cascade,
foreign key (CpfPaciente) references Paciente on update cascade on delete cascade,
);
trigger que Simular uma mala direta com um print, caso seja cadastrado em uma certa tabela os avisos para os pacientes de um certo dentista.
Augusto Batista
Curtidas 0
Respostas
Joel Rodrigues
20/06/2013
Por acaso é esta mesma dúvida [url]https://www.devmedia.com.br/forum/trigger-sql-server-2008/445595[/url]?
GOSTEI 0
Augusto Batista
20/06/2013
Acho que é parecido, dve ser o mesmo trabalho, eh pq tem varios temas, dele msm eh clinica medica, ae tem outros la de locadora, passagens aereas e tal. ngm ta conseguindo essa ae de mala direta, e o outro la tbm nem ta respondido. preciso de ajuda ae
GOSTEI 0
Joel Rodrigues
20/06/2013
Eu estou ajudando o outro. Mas você não precisa enviar o email, certo? Basta mostrar uma mensagem simulando isso.
GOSTEI 0
Bgsouza
20/06/2013
Alter TRIGGER AVISO_INSERIR ON Avisos FOR INSERT AS BEGIN DECLARE @CpfPaciente varchar(15), @CrmMedico varchar(20), @MENSAGEM VARCHAR(500) SELECT @CpfPaciente = (select p.nome from Paciente as p inner join Avisos as a on p.CpfPaciente = a.CpfPaciente), @CrmMedico = (select m.nome from Medico as m inner join Avisos as a on m.Crm = a.CrmMedico), @MENSAGEM = Mensagem FROM INSERTED SET @MENSAGEM = 'Email enviado para o(a) cliente (' + @CpfPaciente + ') do medico(a) (' + @CrmMedico + ') : ' + @MENSAGEM PRINT @MENSAGEM END
GOSTEI 0
Joel Rodrigues
20/06/2013
VAleu, BGSouza. Eu já ia passar o link do seu tópico, mas obrigado por compartilhar a solução com todos.
Abraço.
Abraço.
GOSTEI 0
Alex Lekao
20/06/2013
Ola Galera, boa tarde!!!
Sei que o topico ja foi encerrado, mas como estava pesquisando a respeito de uma necessidade minha e achei esta parte de e-mail intressante e tem a ver com o assunto em questao.
Posto aqui um link da MS onde tem dados para uso da procedure de envio de e-mail atravez de script, acredito que possa ser util.
Segue link:
http://msdn.microsoft.com/en-us/library/ms190307(v=sql.105).aspx
Abraco.
Alex - Lekao
Sei que o topico ja foi encerrado, mas como estava pesquisando a respeito de uma necessidade minha e achei esta parte de e-mail intressante e tem a ver com o assunto em questao.
Posto aqui um link da MS onde tem dados para uso da procedure de envio de e-mail atravez de script, acredito que possa ser util.
Segue link:
http://msdn.microsoft.com/en-us/library/ms190307(v=sql.105).aspx
Abraco.
Alex - Lekao
GOSTEI 0
Joel Rodrigues
20/06/2013
Bem, estou marcando o tópico como Concluído então.
Abraço a todos.
Abraço a todos.
GOSTEI 0