bir view'i hergün otomatik mail atsin
Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: SQL
Forum Adı: SQL Veri Tabanı İşlemleri
Forum Tanımlaması: Table,View,Trigger,SELECT,UPDATE,INSERT...
URL: http://www.erpne.org/forum_posts.asp?TID=1816
Tarih: 22 Kasım 2024 Saat 08:00 Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com
Konu: bir view'i hergün otomatik mail atsin
Mesajı Yazan: jung
Konu: bir view'i hergün otomatik mail atsin
Mesaj Tarihi: 04 Aralık 2009 Saat 17:01
Merhabalar,
Sql serverdan yedeklemenin tamamlanip tamamlanmadigini hergün mail olarak alabiliyorum. Acaba herhangibir sql cümlesini veya bir view'i çalistirip sonucunu belirli araliklarla herhangibir mail adresine gönderebilirmiyiz ?
|
Cevaplar:
Mesajı Yazan: epik
Mesaj Tarihi: 04 Aralık 2009 Saat 20:49
islem sonuç agacina script SP belirterek çalisma yapilabilir
------------- YazilimDestek
EgitimDanismanlik
|
Mesajı Yazan: epik
Mesaj Tarihi: 04 Aralık 2009 Saat 20:50
disardan farkli özel yazilimla isemde yapilabilir
------------- YazilimDestek
EgitimDanismanlik
|
Mesajı Yazan: jung
Mesaj Tarihi: 07 Aralık 2009 Saat 08:08
bir örnekle açiklarsaniz daha iyi anlasilir gibi
|
Mesajı Yazan: Conari
Mesaj Tarihi: 07 Aralık 2009 Saat 08:34
mssqL studio dan Joblari incele.
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: jung
Mesaj Tarihi: 07 Aralık 2009 Saat 12:07
inceledim ama yine birsey anlamadim
bir sql cümlesini job haline getiriyorum .
sonucu mail olarak gönderemiyorum.
|
Mesajı Yazan: Conari
Mesaj Tarihi: 08 Aralık 2009 Saat 14:44
Notifications kismina bakabilirsin.
Daha fazlasi için http://msdn.microsoft.com/en-us/library/ms191130.aspx - http://msdn.microsoft.com/en-us/library/ms191130.aspx
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: jung
Mesaj Tarihi: 09 Aralık 2009 Saat 08:13
exec sp_makewebtask 'c:\otorapor.XLS',
@QUERY ='SELECT CARI_KOD,CARI_ISIM,CARI_ILCE,CARI_IL,PLASIYER_KODU,CARI_TEL,FAX,KAYITTARIHI FROM TBLCASABIT WHERE KAYITTARIHI>= GETDATE()-7 AND CARI_KOD LIKE '120-%'
exec msdb..sp_send_dbmail
@profile_name ='MAILPROFILIADI',
@subject ='Yeni acilan Cariler ',
@body ='Son 1 haftada yeni eklenen cariler raporu otomatik olarak olusturularak ekte gonderilmistir iyi calismalar.',
@recipients ='info@xxx.com',
@file_attachments ='c:\otorapor.XLS';
bu cumlede AND CARI_KOD LIKE '120-%' kisitini silersem çalisiyor ancak ben bu kisitida vermek istiyorum. parantez felanmi koymam lazim bir yerlere ?
|
Mesajı Yazan: Conari
Mesaj Tarihi: 09 Aralık 2009 Saat 08:48
mesaj almiyormusun?
belki Like komutunu kullandirmak istemiyordur.
rapor kodlarina göre kisitlandirip dene.
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: jung
Mesaj Tarihi: 09 Aralık 2009 Saat 08:52
maili aliyorum ama üst tirnakli bir komut varsa hata veriyor.
rapor kodlari dedigin nedir ?
|
Mesajı Yazan: Conari
Mesaj Tarihi: 09 Aralık 2009 Saat 09:43
iyide hata veriyor demek isi çözmüyor hata nedir?
rapor kodlari dedigim, Cari deki Grup kodu, Kod1-2-3 v.s.
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: jung
Mesaj Tarihi: 09 Aralık 2009 Saat 09:48
üst tirnakli bir komut yazarsak
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '120-'.
diye bir hata veriyor
Ancak simdi çözdüm gibi .
like komutunuda içeren bir cümleyi view olarak kaydedip
@QUERY='SELECT * from viwevin_adi'
diye komutu düzenlersek canavar gibi :) çalisiyor
|
Mesajı Yazan: Conari
Mesaj Tarihi: 09 Aralık 2009 Saat 11:19
Iyide sen ilk cümlede @QUERY sini kapatmamissin ki :)
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: jung
Mesaj Tarihi: 12 Aralık 2009 Saat 09:27
simdi söyle bir sorun var job steplerinde
sipharotr
viewine select yaptigimda sonuçlar bos çikiyor
bunu nasil hallederim
exec nsp_netsesguncelle 2, 'netsis',1,0,'e','h','2',-1,'H',0,0,'H'
cümlesini step'in basina yaziyorum ama olmuyor.
bu cümle sadece query de ise yariyor..
|
Mesajı Yazan: Conari
Mesaj Tarihi: 14 Aralık 2009 Saat 09:46
Sipharotr deki fieldlari kendin TBLSIPATRA dan çek.
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: jung
Mesaj Tarihi: 15 Aralık 2009 Saat 13:44
sagolun simdi viewimizi hazirladik.
Ancak sorunlar bitmedi :)
view sorgusu sonuçlari excel dosyasina otomatik olarak geliyor.
PLAS_KODU |
TESLIM_TRH |
CARI_ISIM |
STOK_KODU |
STOK_ADI |
SIP_TRH |
SIP_MIK |
TES_MIK |
2 |
2009-12-15 00:00:00.000 |
XXX A.S. |
ST001 |
ABCMATIK100 |
2009-12-15 00:00:00.000 |
200.000.000 |
200.000.000 |
3 |
2009-12-14 00:00:00.000 |
YYY LTD. |
ST002 |
ABCMATIK200 |
2009-12-07 00:00:00.000 |
1.200.000.000 |
1.200.000.000 |
3 |
2009-12-14 00:00:00.000 |
YYY LTD. |
ST005 |
ABCMATIK300 |
2009-12-01 00:00:00.000 |
400.000.000 |
400.000.000 |
3 |
2009-12-14 00:00:00.000 |
YYY LTD. |
ST099 |
ABCMATIK400 |
2009-12-14 00:00:00.000 |
1.000.000.000 |
1.000.000.000 |
3 |
2009-12-14 00:00:00.000 |
ZZZ BAKKAL DUKKANI |
ST108 |
ABCMATIK500 |
2009-12-14 00:00:00.000 |
1.000.000.000 |
1.000.000.000 |
Sonuç tablosunda tarihlerdeki dakika saat .... bilgisi fazla onu sadece tarihi gösterecek sekilde kirpamadim birde siparis rakamlari 8 basamak fazla. aslinda siparis miktarlari 2-12-4-10-10
round komutunu round(SIP_MIK,2) seklinde kullaniyorum ama ise yaramiyor.
|
Mesajı Yazan: Conari
Mesaj Tarihi: 15 Aralık 2009 Saat 13:59
Siparis miktarlarini 100 000 000 e böl :)
Tarihleri sorgularken de
convert(char(8),TESLIM_TARIHI) ile 8 haneye çevir.
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: jung
Mesaj Tarihi: 15 Aralık 2009 Saat 17:29
bu sql çok inatçi
100 000 000 e bölünce 0,00000000200000000 yaziyor deli olacagim sonunda :)
tarih içinse tesekkür ederim
convert (char(11),dbo.TBLSTHAR.STHAR_TARIH,110)
yazdigimda istedigimi aldim 12-15-2009 seklinde oluyor :)
|
Mesajı Yazan: Conari
Mesaj Tarihi: 16 Aralık 2009 Saat 08:32
110 yerine, 104 veya 105 kullan. gün ay yil.
miktar için de o zaman FLOAT a çevir.
CONVERT (FLOAT,SIP_MIK)
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: jung
Mesaj Tarihi: 16 Aralık 2009 Saat 13:36
CONVERT(FLOAT,SIP_MIK) metne çevirdi rakamlari STR(dbo.TBLSTHAR.STHAR_GCMIK, 11, 0) tam olarak isimi çözdü
tesekkürler Sn. Conari
|
|