Laboratoire Microsoft |  Blog |  Webcast |  Students Club |  FaqXP  |  CertifExpress 
 Le Forum de Référence sur les Technologies Microsoft - http://www.forum-microsoft.org

SQL SERVER 2005 concaténation ...

Un forum dédié au serveur de Base de Données Made in Microsoft

Modérateurs: Toshi, ygainche, Thierry DEMAN (MVP Exchan, Modérateurs_Applicatifs

SQL SERVER 2005 concaténation ...

Messagepar someone sur Jeu 04 Oct 2007, 17:26

Salut à tous,

Je souhaite concaténer des xml que je converti en varbinary(max).
Mais lorsque j'exécute ma procédure, le premier bloc xml s'affiche correctement mais le reste des blocs sont concaténés sur une seule ligne, ce qui n'est pas tellement le but recherché.
Aussi j'aimerais qu'avant chaque concaténation se trouve un retour chariot.
Or ce dernier caractérisé par + CHAR(13) + ne peut se concaténer avec un varbinary
Code: Tout sélectionner
Les types de données varbinary(max) et char sont incompatibles dans l'opérateur add.


Pour mieux vous faire comprendre, voilà le code correspondant :
Code: Tout sélectionner
   DECLARE @xml xml
   DECLARE @generation_du_xml xml
   DECLARE @generation_u_xml xml
   DECLARE @generation_r_xml xml
   DECLARE @generation_a_xml xml


   SET @generation_unite_xml =
            (SELECT [FCT_GENERATION_XML_U] (@code_unite))

   SET @generation_risque_xml =
            (SELECT [FCT_GENERATION_XML_R] (@code_unite))

   SET @generation_action_xml =
            (SELECT [FCT_GENERATION_XML_A] (@code_unite))

   SET @generation_document_unique_xml =
            (convert(varbinary(max),isnull(@generation_u_xml, ' ')) + CHAR(13) +
             convert(varbinary(max),isnull(@generation_r_xml, ' ')) + CHAR(13) +
             convert(varbinary(max),isnull(@generation_a_xml, ' ')))

   SET @xml =(Select @generation_du_xml FOR XML PATH ('D_U'))


Si quelqu'un aurait une solution, merci de me la communiquer.

S.
someone
N00b
N00b
 
Messages: 3
Inscrit le: Mar 31 Juil 2007, 10:22

Messagepar degrem_m sur Sam 23 Fév 2008, 1:24

As tu essayé de reconvertir ta chaine varbinary(MAX) avec un CONVERT XML ?
Mon Blog : Michel Degremont
degrem_m
Full Member
Full Member
 
Messages: 170
Inscrit le: Jeu 08 Juil 2004, 9:34
Localisation: Paris - La Défense


Retourner vers SQL Server

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invités



Accueil | News | Articles | Tips | Outils | FAQ XP | Certification | Easters Eggs
Essentiels | Top Sites | Glossaire | Vidéos | Whitepapers | Essentiels | Boîte à Scripts
Conditions d'utilisation é Copyright | Respect de la vie privée