Questione : quadrato; 2005 procedura del deposito di sql 2005 di domanda

ho una procedura del deposito che è supposta per trasmettere i email. ma assomiglia a accendere per il ciclo che è mantiene sull'esecuzione ma niente sta accadendo. può qualunque dirmi che cosa è bc errato nome di schedario " " vuoto " >



class= del
neccredits.txt che il class= (2 Kb) il Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari) il class= di >credits
del >
class= del

Risposta : quadrato; 2005 procedura del deposito di sql 2005 di domanda

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:
REGOLARE ANSI_NULLS SOPRA
ANDARE
REGOLARE QUOTED_IDENTIFIER SOPRA
ANDARE

ALTERARE LA PROCEDURA [dbo]. [sp_sendneccredits]
		
AS
COMINCIARE
REGOLARE NOCOUNT SOPRA;
generare la tabella #nec1 
	(docnum nvarchar (25),
	inviare con la posta elettronica nvarchar (255),
	statusupdate pungente)


inserto nei neccredits (docnum, docdate, numatcard, cardcode, cardname, doctotal, dscription, prezzo, email)
selezionare il convertito (nvarchar, r.docnum), r.docdate, r.numatcard, r.cardcode, r.cardname, r.doctotal, i.dscription, i.price, o.e_mail  [192.168.18.111] da .arjay_live.dbo.orin r
interno unire [192.168.18.111] .arjay_live.dbo.rin1 i su r.docentry = i.docentry 
interno unire [192.168.18.111] .arjay_live.dbo.ocrd o su r.cardcode = o.cardcode
dove r.indicator = “nc„ e o.u_storetype = “ope„ e convertito (varchar, r.docdate, 101) = convertito (varchar, getdate (), 101) 


inserire in #nec1 (docnum, email)
selezionare il docnum, il email dai neccredits in cui il sendemail è gruppo nullo dal docnum, email

selezionare * a partire da #nec1

dichiarare il @invoice varchar (15),
 @email varchar (255), @subject nvarchar (255)

dichiarare il CURSORE FAST_FORWARD di invoicecursor PER
selezionare il docnum, email da #nec1 dove lo statusupdate è nullo
 
DICHIARARE IL @TABLEHTML  NVARCHAR (MAX); \

APRIRE il invoicecursor
ANDARE A PRENDERE DOPO dal invoicecursor
Nel @invoice, @email

MENTRE @@FETCH_STATUS = 0
COMINCIARE

REGOLARE il @tableHTML =
    N

“+ (numatcard prescelto dai neccredits dove gruppo di @invoice del docnum= dal numatcard) +„

'+ N'+ N<>Descrizione“+ N„“+ FUSO ((PRESCELTO il TD = dscription, '', il TD = docnum, '', il TD = prezzo dai neccredits dove docnum = @invoice PER IL PERCORSO di XML (“TR "), il TIPO) COME NVARCHAR (max)) + N„
Appunto di accreditamentoPrezzo
'; --se il @recipients=@email del >= 1 EXEC msdb.dbo.sp_send_dbmail del @@rowcount, @subject = “ACCREDITAMENTI del NEC PER„, @body = @tableHTML, @body_format = statusupdate stabilito dell'aggiornamento dbo.#nec1 “del HTML„ = 1 da dbo.#nec1 dove l'AMPIEZZA di @invoice = di docnum DOPO dal invoicecursor nel invoicecursor di FINE di CONCLUSIONE di @invoice CANCELL L'ASSEGNAZIONEARE del sendemail stabilito dell'aggiornamento dbo.neccredits di invoicecursor = “1„ da dbo.neccredits n interno unisce il Ne #nec1 su ESTREMITÀ della tabella #nec1 di goccia di ne.cardnum = di n.cardnum ANDARE
Altre soluzioni  
 
programming4us programming4us