IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Trigger avec curseur et tableau HTML


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 71
    Par défaut Trigger avec curseur et tableau HTML
    Bonsoir,

    j'ai besoin d'un trigger d'envoi de mail avec un tableau html pour envoyer le détail d'un relevé de compte d'un client
    Pour le trigger d'envoi par mail, pas de souci, je sais faire.
    Pour le curseur qui permet de récupérer toutes les lignes d'un relevé, je sais faire aussi.
    Mais en revanche je n'arrive pas à utiliser le curseur pour que le tableau HTML dans le mail puisse récupérer ce qu'il faut.

    Est-ce possible de faire cela avec un curseur ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    C'est possible.
    Je ne comprends pas trop pourquoi tu utilises un curseur pour tout, ça me semble être une mauvaise connaissance du Sql.

    Voici un bout de code que j'avais fait pour envoyer des données dans un tableau html :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    	set @Sortie += 
    		'<A NAME="I-3"><H2>3) Distribution de la queue par heure</H2></A>
    		<TABLE BORDER="1"><TR><TH>jour</TH><TH>date</TH><TH>fourchette heure</TH><TH>quantité</TH>
    		<TH>heure min</TH><TH>heure max</TH><TH>durée</TH>
    		</TR>'
     
    	set @Req_out = CAST ( (
    			select 
    				td=[dbo].[jour_de_la_semaine] ( TS ),''
    				,td=convert( varchar(10), TS, 120 ),''
    				,td=cast ( datepart(hour, ts ) as varchar(2)) + '-' + cast ( datepart(hour, ts ) + 1 as varchar(2)) + ' h',''
    				,td=[dbo].[ufn_Split_INT]( count(*) ),''
    				,td=CONVERT(varchar(10),MIN(ts),108),''
    				,td=CONVERT(varchar(10),MAX(ts),108),''
    				,td=dbo.ufn_affichage_propre_a_partir_de_secondes( DATEDIFF(second,MIN(ts),MAX(ts)) )
    			from (	
    				select dateadd( second, ( timestamp / 1000 ) - datediff ( second, GETDATE(), GETUTCDATE() ), '1970-01-01') TS
    				FROM [dbo].[Queue]
    			) as SR
    			group by convert( varchar(10), TS, 120 ), datepart(hour, ts ), [dbo].[jour_de_la_semaine] ( TS )
    			order by convert( varchar(10), TS, 120 ) desc, datepart(hour, ts ) desc
    			FOR XML PATH('tr'), TYPE 
    		) AS varchar(MAX) ) 
     
    	set @Sortie += coalesce ( @Req_out, @Table_vide) + '</TABLE><BR>'

Discussions similaires

  1. [SQL] trie colonnes tableau html avec order by
    Par digger dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 01/05/2007, 16h01
  2. Réponses: 3
    Dernier message: 10/11/2006, 16h59
  3. [XSLT] aide pour faire un tableau HTML avec fusion de lignes
    Par utwor dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 02/01/2006, 21h41
  4. tableau html, probleme avec ie
    Par duktil dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 02/11/2005, 18h20
  5. [VB6] recuperer des valeurs ds un tableau html avec vb!!
    Par leo13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/12/2004, 13h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo