1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
|
VASTGESTELDE ANSI_NULLS
GA
PLAATS QUOTED_IDENTIFIER
GA
VERANDER PROCEDURE [dbo]. [sp_sendneccredits]
ZOALS
BEGIN
PLAATS NOCOUNT;
cre�ër lijst #nec1
(nvarchar docnum (25),
nvarchar e-mail (255),
statusupdate beetje)
tussenvoegsel in neccredits (docnum, docdate, numatcard, cardcode, cardname, doctotal, dscription, prijs, e-mail)
selecteer nvarchar bekeerling (, r.docnum), r.docdate, r.numatcard, r.cardcode, r.cardname, r.doctotal, i.dscription, i.price, o.e_mail van [192.168.18.111] .arjay_live.dbo.orin r
binnen sluit me aan [192.168.18.111] bij .arjay_live.dbo.rin1 i op r.docentry = i.docentry
binnen sluit me aan [192.168.18.111] bij .arjay_live.dbo.ocrd o op r.cardcode = o.cardcode
waar r.indicator = „nc“ en o.u_storetype = „ope“ en de varchar bekeerling (, r.docdate, 101) = omzet (varchar, getdate (), 101)
tussenvoegsel in #nec1 (docnum, e-mail)
selecteer docnum, e-mail van neccredits waar sendemail ongeldige groep door docnum, e-mail is
selecteer * uit #nec1
verklaar @invoice varchar (15),
@email varchar (255), @subject nvarchar (255)
verklaar invoicecursorCURSEUR FAST_FORWARD VOOR
selecteer docnum, e-mail van #nec1 waar statusupdate ongeldig is
VERKLAAR @TABLEHTML (MAXIMUM) NVARCHAR; \
OPEN invoicecursor
HAAL DAARNA VAN INVOICECURSOR
IN @invoice, @email
TERWIJL @@FETCH_STATUS = 0
BEGIN
PLAATS @tableHTML =
N„+ (selecteer numatcard uit neccredits waar docnum= @invoicegroep door numatcard) +“'+
N '+
N<>Beschrijving„+ N“Het Memorandum van het krediet | Prijs | „+ GIET ((UITGEZOCHT td = dscription, '', td = docnum, '', td = prijs VAN neccredits waar docnum = @invoice VOOR WEG XML („RT“), TYPE) ALS (MAXIMUM) NVARCHAR) + N“ '; --als @@rowcount >= 1 EXEC msdb.dbo.sp_send_dbmail @recipients=@email, @subject = „NEC KREDIETEN VOOR“, @body = @tableHTML, @body_format = de update dbo.#nec1 van „HTML“ statusupdate = 1 van dbo.#nec1 plaatste waar docnum = @invoiceHAAL DAARNA VAN invoicecursor IN DICHTE invoicecursor van het @invoiceEIND geplaatste invoicecursorupdate dbo.neccredits sendemail = „1“ van dbo.neccredits DEALLOCATE n binnen sluit me aan bij Ne #nec1 op n.cardnum = het EIND van de ne.cardnum- dalingslijst #nec1 GAAN
|