Vraag : sq; de vraagsql 2005 van 2005 opslagprocedure

ik heb een opslagprocedure die verondersteld is om e-mail te verzenden. maar het kijkt als het gaan voor lijn het levensonderhoud bij het uitvoeren is maar niets gebeurt. kan om het even wie me vertellen wat in bl " >

Antwoord : sq; de vraagsql 2005 van 2005 opslagprocedure

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“„+ GIET ((UITGEZOCHT td = dscription, '', td = docnum, '', td = prijs VAN neccredits waar docnum = @invoice VOOR WEG XML („RT“), TYPE) ALS (MAXIMUM) NVARCHAR) + N“
Het Memorandum van het kredietPrijs
'; --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
Andere oplossingen  
 
programming4us programming4us