Forum

Select sorgu sonucu...
 
Bildirimler
Hepsini Temizle

Select sorgu sonucunu Trigger ile mail göndermek

3 Yazılar
2 Üyeler
0 Likes
1,379 Görüntüleme
Bilal ARI
(@BilalARI)
Gönderiler: 131
Estimable Member
Konu başlatıcı
 

selamlar,

Ad,Soyad,Telefon verilerinin tutulduğu bir tabloda örneğin ismi 'A' ile başlayan personellerin bilgilerini trigger ile nasıl mail olarak gönderebilirim.

Aslında yapmak istediğim @msg adında ki sqlin kendi değişkenine subquery ile birden çok veriyi atayabilmek ama böyle bişey de mümkün değilmiş sanırım.

set @msg=(select @ad,soyad,@telefon from inserted where @ad like 'A%')

EXECUTE msdb.dbo.sp_send_dbmail

@profile_name = 'Mail'

,@recipients = '[email protected]

,@body = @msg 

,@subject = @subjectx 

,@body_format = 'TEXT' 

,@importance ='HIGH'

 
Gönderildi : 18/07/2013 17:16

Kenan İLGÜN
(@kenanilgun)
Gönderiler: 544
Üye
 

Merhaba,

Bakınız aşağıdaki linkte Microsoft SQL Server ile mail göndermek için gerekli tüm parametreler yer almaktadır, trigger yerine maintenance plan ile oluşturup belli aralıklarla da işleminizi gerçekleştirebilirsiniz, trigger işleminde bunu yaparsanız oluşturduğunuz trigger tipi her işlem gördüğünde tabi tablonuzun yoğunluğuna göre değişir ki yoğun giriş çıkışlı bir tablo olursa problem yaşatabilir diye düşünüyorum. Xp_sendmail fonksiyonunda query parametresini kullanabilirsiniz.

http://msdn.microsoft.com/tr-tr/library/ms189505(v=sql.105).aspx

 
Gönderildi : 20/07/2013 14:57

Bilal ARI
(@BilalARI)
Gönderiler: 131
Estimable Member
Konu başlatıcı
 

Microsoft bu özelliğin ileride kaldıralacağını söylemiş ancak sp_send_dbmailde de query sonucunu gonderebiliyormuşuz sayenizde bunu öğrenmiş oldum teşekkürler

 
Gönderildi : 22/07/2013 11:59

Paylaş: