Forum

SQL sonucu belli bi...
 
Bildirimler
Hepsini Temizle

[Çözüldü] SQL sonucu belli bir sayıdan büyük ise e-mail gönderimi

öncül alpan
(@oncul92)
Üye

Merhaba arkadaşlar, 

Benim sorunum şu şekilde, bir adet SQL query çalıştırıyorum bu query sonrasında sonuç olarak kaç adet olduğu bana görünüyor fakat bu sonuç 100 taneden fazla ise e-mail gönderimi yapmasını istiyorum. Maalesef araştırmalarım sonucu bir şey bulamadım, yardımcı olabilir misiniz?

 

Query şu şekilde: 

 

use mirthdb

select count(*) from aqure_results where transferred is null   

 

Alıntı
Konu başlatıcı Gönderildi : 04/11/2021 10:55
Konu Etiketleri
ibrahim yildiz
(@ibrahimyildiz)
Tecrübeli Üye Forum Yöneticisi

https://sqlskull.com/2020/03/07/how-to-send-a-sql-server-query-results-in-e-mail-message/

Mailing için bundan faydalanabilirsiniz. Sizin isteğiniz ise birinin oturup size query yazmasını gerektiriyor yazan çıkar mı bilemiyorum.

****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 04/11/2021 13:00
Gökhan Erdoğdu
(@adaliadam)
Üye

merhabalar,

prosedürün içinde if kullanarak bunu yapabilirsiniz.

BEGIN


DECLARE @BOS NVARCHAR(MAX)

SET ANSI_WARNINGS OFF

IF (select count(*) from aqure_results where transferred is null  ) < 100
BEGIN
SET @BOS = 'BOŞ'
SELECT @BOS BOS

END

BEGIN

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'MAİL PROFİL ADI',
@recipients = '[email protected]',
@subject = 'konu',
@body = '100 den fazla kayıtlar',
@body_format = 'HTML'

END

mailin içeriğinde (BODY) olmasını istediğiniz şeyler için araştırma yapmanızı öneririm.

sp_send_dbmail html format, table, view şeklinde aratırsanız bir şeyler bulacağınızdan eminim.

Botek Otomasyon
Raporlama ve Analiz Uzmanı

CevapAlıntı
Gönderildi : 25/12/2021 16:25
Paylaş: