Forum
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'
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
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