Forum

SQL Select sonu...
 
Bildirimler
Hepsini Temizle

SQL Select sonuçlarını mail olarak göndermek hk.

11 Yazılar
2 Üyeler
0 Likes
620 Görüntüleme
(@MustafaHEPSARILAR)
Gönderiler: 114
Estimable Member
Konu başlatıcı
 

Merhaba,

Bir select cümlem var.

Örnek olarak ta; 20-30 kayıt dönüyor.

Bu dönen kayıtları nasıl mail olarak atabilirim.

Sql mail tanımlı. Test gönderebiliyorum. 

Teşekkürler... 

 

 

 
Gönderildi : 18/03/2015 20:47

(@eravse)
Gönderiler: 1753
Üye
 

merhaba ,

http://www.mssqltips.com/sqlservertip/2347/send-email-in-a-tabular-format-using-sql-server-database-mail/

işinize yarayabilir.

Saygılarımla

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 19/03/2015 01:15

(@MustafaHEPSARILAR)
Gönderiler: 114
Estimable Member
Konu başlatıcı
 

Erdem Bey,

Teşekkürler.

İşimi görüyor. 

 

 
Gönderildi : 19/03/2015 11:54

(@eravse)
Gönderiler: 1753
Üye
 

Rica ederim kolay gelsin.

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 19/03/2015 12:55

(@MustafaHEPSARILAR)
Gönderiler: 114
Estimable Member
Konu başlatıcı
 
Merhaba,
 
SET @xml = CAST((select 
(Convert(varchar,ks.Tarih,104)) AS 'td'
,'',((cast((sum(sn.Tutar))AS decimal(38,2)))) AS 'td'   -- Sayısal saha sağa dayalı yazdırmak istiyorum
,'',((cast((sum(sm.Tutar))AS decimal(38,2)))) AS 'td'
from TbLSipaMas ks 
 
Kodum yukarıda:
tabloda hücre içinde sayısal sahaları sağa dayalı yazdıramıyorum.
AS ifadesinden sonra aşağıda ki ifadeyi yazdığımda; 
 'td align=right'
ile aşağıdaki hatayı alıyorum.
Column name 'td align=right' contains an invalid XML identifier as required by FOR XML; ' '(0x0020) is the first character at fault
 
söz dizimi ile ilgili br sıkıntı var çözemiyorum.
Önerileriniz var mı?  
 
 
Gönderildi : 19/03/2015 18:34

(@eravse)
Gönderiler: 1753
Üye
 

Sonda ıkı parantez eksık gıbı 

SET @xml = CAST((select 

(Convert(varchar,ks.Tarih,104)) AS 'td'

,'',((cast((sum(sn.Tutar))AS decimal(38,2)))) AS 'td'   -- Sayısal saha sağa dayalı yazdırmak istiyorum

,'',((cast((sum(sm.Tutar))AS decimal(38,2)))) AS 'td'))

 

su sekılde denermısınız  ?  

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 19/03/2015 19:19

(@MustafaHEPSARILAR)
Gönderiler: 114
Estimable Member
Konu başlatıcı
 

Merhaba 

Parantezlerle ilgili sıkıntı yok.

ben kodun devamını vermemiştim.

 

 SET @xml = CAST((select 

(Convert(varchar,ks.Tarih,104)) AS  'td'

,'',((cast((sum(sn.Tutar))AS decimal(38,2)))) AS 'td align=right' -- Burada hata veriyor

,'',((cast((sum(sm.Tutar))AS decimal(38,2)))) AS 'td align=right' -- Burada hata veriyor

 

 

 
Gönderildi : 19/03/2015 19:34

(@eravse)
Gönderiler: 1753
Üye
 

Hocam Ters Köşe yapma ama 🙂

 Hocam Html Tag Gibi kullanabılırsın birde replace edebiliyorsun şu nada bir bakmanı rica edeirm

http://www.sqlservercentral.com/Forums/Topic1128078-392-1.aspx

Saygılarımla  

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 19/03/2015 19:40

(@MustafaHEPSARILAR)
Gönderiler: 114
Estimable Member
Konu başlatıcı
 

Hocam Selam Bu link işi çözdü:

Bu şekilde set edersek olabiliyor.

SET @body= REPLACE(@body,'<td>','<td align="right">');

 

Tüm arkadaşlara ...

Teşekkürler... 

 
Gönderildi : 19/03/2015 19:54

(@eravse)
Gönderiler: 1753
Üye
 

Çözüldüğüne çok sevindik. 

Saygılarımla 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 20/03/2015 03:53

(@MustafaHEPSARILAR)
Gönderiler: 114
Estimable Member
Konu başlatıcı
 

Merhaba,

Son bir şey daha sormak istiyorum.

ben tabloda istediğim hücreyi nasıl farklı renkte  ve farklı align formatta gösterebilirim.

Teşekkürler...

 

 

 

 
Gönderildi : 20/03/2015 11:42

Paylaş: