Cuestión : sq; 2005 procedimiento del almacén del sql 2005 de la pregunta

tengo un procedimiento del almacén que se suponga para enviar email. pero parece encenderse para el lazo que es guarda en la ejecución pero nada está sucediendo. puede decirme cuál es incorrecto en nombre de fichero " vacío " >



class= del
(2 KB) Javascript del href= " de los " attachmentDetails del class= " de (tipo de archivo detalles) class= de >credits
del >
class= del

Respuesta : sq; 2005 procedimiento del almacén del sql 2005 de la pregunta

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:
FIJAR ANSI_NULLS ENCENDIDO
IR
FIJAR QUOTED_IDENTIFIER ENCENDIDO
IR

ALTERAR EL PROCEDIMIENTO [dbo]. [sp_sendneccredits]
		
COMO
COMENZAR
FIJAR NOCOUNT ENCENDIDO;
crear la tabla #nec1 
	(docnum nvarchar (25),
	enviar por correo electrónico nvarchar (255),
	statusupdate mordido)


parte movible en los neccredits (docnum, docdate, numatcard, cardcode, cardname, doctotal, dscription, precio, email)
seleccionar a convertido (nvarchar, r.docnum), r.docdate, r.numatcard, r.cardcode, r.cardname, r.doctotal, i.dscription, i.price, o.e_mail  [192.168.18.111] de .arjay_live.dbo.orin r
interno ensamblar [192.168.18.111] .arjay_live.dbo.rin1 i en r.docentry = i.docentry 
interno ensamblar [192.168.18.111] .arjay_live.dbo.ocrd o en r.cardcode = o.cardcode
donde r.indicator = “nc” y o.u_storetype = “ope” y convertido (varchar, r.docdate, 101) = convertido (varchar, getdate (), 101) 


insertar en #nec1 (docnum, el email)
seleccionar el docnum, email de neccredits donde está grupo el sendemail nulo por docnum, email

seleccionar * de #nec1

declarar el @invoice varchar (15),
 @email varchar (255), @subject nvarchar (255)

declarar el CURSOR FAST_FORWARD del invoicecursor PARA
seleccionar el docnum, email de #nec1 donde está nulo el statusupdate
 
DECLARAR EL @TABLEHTML  NVARCHAR (MAX); \

ABRIR el invoicecursor
TRAER DESPUÉS de invoicecursor
EN @invoice, @email

MIENTRAS QUE @@FETCH_STATUS = 0
COMENZAR

FIJAR el @tableHTML =
    N

“+ (numatcard selecto de los neccredits donde grupo del @invoice del docnum= por numatcard) +”

'+ N'+ N<>Descripción“+ N”“+ ECHADO ((SELECTO TD = dscription, '', TD = docnum, '', TD = precio de los neccredits donde docnum = @invoice PARA LA TRAYECTORIA de XML (“tr "), el TIPO) COMO NVARCHAR (max)) + N”
Nota de créditoPrecio
'; --si el @recipients=@email del >= 1 EXEC msdb.dbo.sp_send_dbmail del @@rowcount, @subject = los “CRÉDITOS del NEC PARA”, @body = @tableHTML, @body_format = statusupdate determinado de la actualización dbo.#nec1 del “HTML” = 1 de dbo.#nec1 donde el ALCANCE del docnum = del @invoice DESPUÉS del invoicecursor EN invoicecursor del CIERRE del FINAL del @invoice DESASIGNA el sendemail determinado de la actualización dbo.neccredits del invoicecursor = “1” de dbo.neccredits n interno ensambla ne #nec1 en EXTREMO de la tabla #nec1 de la gota de n.cardnum = de ne.cardnum IR
Otras soluciones  
 
programming4us programming4us