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:
6:
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:
|
ANSI_NULLS AN EINSTELLEN
GEHEN
QUOTED_IDENTIFIER AN EINSTELLEN
GEHEN
VERFAHREN [dbo] ÄNDERN. [sp_sendneccredits]
WIE
ANFANGEN
NOCOUNT AN EINSTELLEN;
Tabelle #nec1 herstellen
(docnum nvarchar (25),
nvarchar mailen (255),
statusupdate gebissen)
Einsatz in neccredits (docnum, docdate, numatcard, cardcode, cardname, doctotal, dscription, Preis, eMail)
den Bekehrten (nvarchar, r.docnum), r.docdate, r.numatcard, r.cardcode, r.cardname, r.doctotal, i.dscription, i.price, o.e_mail vorwählen von [192.168.18.111] .arjay_live.dbo.orin r
inner [192.168.18.111] .arjay_live.dbo.rin1 I auf verbinden r.docentry = i.docentry
inner [192.168.18.111] .arjay_live.dbo.ocrd O auf verbinden r.cardcode = o.cardcode
wo r.indicator = „nc“ und o.u_storetype = „ope“ und Bekehrter (varchar, r.docdate, 101) = Bekehrter (varchar, getdate (), 101)
in #nec1 (docnum, eMail) einsetzen
docnum, eMail von den neccredits, in denen sendemail ungültige Gruppe durch docnum ist, eMail vorwählen
* von #nec1 vorwählen
das varchar @invoice erklären (15),
@email varchar (255), @subject nvarchar (255)
invoicecursor CURSOR FAST_FORWARD FÜR erklären
docnum, eMail vorwählen von #nec1, in dem statusupdate ungültig ist
@TABLEHTML NVARCHAR (MAX) ERKLÄREN; \
Invoicecursor ÖFFNEN
ZUNÄCHST vom invoicecursor HOLEN
IN @invoice @email
WÄHREND @@FETCH_STATUS = 0
ANFANGEN
@tableHTML EINSTELLEN =
N„+ (auserwähltes numatcard von den neccredits, wo docnum= @invoice Gruppe durch numatcard) +“'+
N '+
N<>Beschreibung„+ N“Gutschriftsanzeige | Preis | „+ GEWORFEN ((AUSERWÄHLT TD = dscription, '', TD = docnum, '', TD = Preis von den neccredits, wo docnum = @invoice FÜR XML WEG („tr "), ART) ALS NVARCHAR (max)) + N“ '; --wenn @@rowcount >= 1 EXEC msdb.dbo.sp_send_dbmail @recipients=@email, @subject = „DIE NEC-GUTSCHRIFTEN FÜR“, @body = @tableHTML, @body_format = „HTML-“ Update dbo.#nec1 gesetztes statusupdate = 1 von dbo.#nec1, in dem docnum = @invoice REICHWEITE ZUNÄCHST vom invoicecursor IN @invoice ENDEN-ABSCHLUSS invoicecursor invoicecursor Update dbo.neccredits gesetztes sendemail = „1“ von innerem dbo.neccredits n FREIGEBEN, Ne #nec1 auf n.cardnum = ne.cardnum Tropfentabelle #nec1 ENDE verbinden, GEHEN
|