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

MS SQL Server Discussion :

Format xml converti


Sujet :

MS SQL Server

  1. #1
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut Format xml converti
    Bonjour,

    Dans une de mes tables, j'ai un champ au format XML(.)
    Lorsque j'intéroge ce champs, il me donner un résultat du genre : 0x1F8B0800...

    Seulement voilà, je sais que c'est un champ XML qui a été converti mais je ne sais pas comment faire pour le convertir en format XML traditionnel.

    Avez-vous une idée à ce sujet ?

    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonsoir,

    Quel est le type de données pour la colonne qui contient votre XML convertit ?

    Vous pouvez utiliser la fonction CAST pour cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT CAST(macolonne AS XML)
    FROM maTable
    ++

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Merci pour votre réponse.

    Le type de mon champ est noté comme cela dans les propriétés de ma table : Data(XML(.), not null)

    Lorsque j'execute votre requette, voici le message d'erreur que j'obtiens :

    XML parsing: line 0, character 0, unrecognized input signature

  4. #4
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Comment puis-je faire pour obtenir un fichier au format XML en ayant cette donnée : 0x1F8B0800.. ???

  5. #5
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut
    Essayez avec un cast en VARBINARY peut-être :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT CAST(CAST(maColonne AS VARBINARY(MAX)) AS XML) from maTable

  6. #6
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour

    Citation Envoyé par lucazzo Voir le message
    Dans une de mes tables, j'ai un champ au format XML(.)
    Lorsque j'intéroge ce champs, il me donner un résultat du genre : 0x1F8B0800...
    comment interrogez-vous cette colonne ? pouvez vous poster la requête ?

    et pouvez vous poster aussi une valeur complète réellement retournée par votre requête ?

  7. #7
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Merci pour votre aide mais quand j'execute la requette, il m'ouvre un onglet avec la donéée tel quel existe dans la table sur une seule ligne. Donc pas du tout au format XML tel que nous avons l'habitude de le voir..

    Résultat :

    0x1F8B0800000000000400EDBD07601C4996252.....

  8. #8
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Voici comment j'interroge ma colonne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select [Data] from [maTable] where Id = 36440
    Lorsque je veux lancer la requette que vous m'avez proposé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT CAST(CAST((select [Data] from [maTable] where Id = 36440) AS VARBINARY(MAX)) AS XML)
    voici le résultat obtenu :
    XML parsing: line 0, character 0, unrecognized input signature

  9. #9
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Le problème de poster le résultat réel que j'obtient de ma colonne c'est que la donnée est immense. Je suppose qu'elle est cryptée..

  10. #10
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut
    Citation Envoyé par lucazzo Voir le message
    Voici comment j'interroge ma colonne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select [Data] from [maTable] where Id = 36440
    Lorsque je veux lancer la requette que vous m'avez proposé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT CAST(CAST((select [Data] from [maTable] where Id = 36440) AS VARBINARY(MAX)) AS XML)
    voici le résultat obtenu :
    Vous avez du mal lire ma requête proposée ou alors ne pas l'avoir comprise....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT CAST(CAST([DATA] AS VARBINARY(MAX)) AS XML) FROM [maTable] WHERE Id = 36440

  11. #11
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    en fait j'en voulais au moins un peu plus...

    mais vous avez posté en même temps

    même converti en texte, ce n'est pas de l'XML

    Quelque chose cloche...

    D'ou proviennent les données ? comment sont-elle inserées dans la base ?

  12. #12
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Effectivement, j'avais mal écrite ma requette.

    Mais même après modification, je retrouve toujours le même message d'erreur :
    XML parsing: line 0, character 0, unrecognized input signature

  13. #13
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Voici la donnée réel comment elle se présente dans ma colonne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    0x1F8B0800000000000400EDBD07601C499625262F6DCA7B7F4AF54AD7E074A10880601324D8904010ECC188CDE692EC1D69472329AB2A81CA6556655D661640CCED9DBCF7DE7BEFBDF7DE7BEFBDF7BA3B9D4E27F7DFFF3F5C6664016CF6CE4ADAC99E2180AAC81F3F7E7C1F3F22FEC7BFF71F7CFCDD27F9D3ACCD9E174D7BF4F8F8E4E9495696C11FF4CB45BE6C5FD447F776EF3DBE6BFE309F3ECBD6657BB463BF90BF1F1FBFA88EA9153E97DF1E03D693FCA2581EB79FD7D57A459FED3E787C37F231377DFAE46C7674EFE1BDFB0F763FDDBBBFBFB3BFBBB3B7B3BBB3BBB7B373FF53798D9B48E3BA5AADF2D977E74599A3CFDE67DC2AAF9FBE38DAB97FB0FF60EFFE837B0FA5197FC85F3F2BABAB37D72B0BC0FECDDF7E912FAAA36DF9867FE74F5FE5E76733229487A934B15F04CD5ED6F9A5011F7CE65A11B522EDDCA78F315BBF577E0D5CCCAFF82C3F0279B6E97F3BFB6F76F71EEDEC3C029DF89BC74F9F9E9D94C58ADFD15FF1994C90FCF298A97FD67CB9CA97476DBDCE1FDFF53F79ECCF999D28FDE545FE8E59C0FFD37C07A48B6ADD78DFDB8F1E7FBB2A8B59762D78B83F1E9F35C73F99D15F6F2E168A8BFF097D7DFAAECD6B83A7FD93BE10F63BCFCA86BF506E3C6B5EE53F9D4FDB7CE6BEB29FD0B73F5915D37C9115A5FBDA7DF4F879BEFC765E96D5D12E4DAEFD833FAECA195037BFE2B3B39F7CA51FE1377CF2133BE64DFA0D1FBC2A9617479FF227FC2B3E7B93956F8FF6EFF387FC3B7F58B55979F4A934953FF0F177B3A2D53EF8D7C72FEBA2AA8BF6FA68F7F15DFBFBE357F9B4AA67CCC2BB109DC777BD4F1EBF5EE5D3E2BC981A812678DD8F1EBFA9B365739ED7F9EC595D2D0C713A9F765A79F0E25F74DA93F86D779B4224C34F0CCBF5A05A5E0C3FFE6E55BF5D95D9348FBDE37FE9BDF7A6EA8F903E0B5A4447E73E0EDA7647C69F042DA2A3721F076D0747147EF5F8274F5E915A243549F32DBF3FFEC9B397C0043F1EFB6DA945F0AAF7C7774FD049F801E9726B127AB661E7D36FD836ECDDD6367CEAD9867BBBAAD6BF9E6D78F0F0D37B0FF73EBD7FF0B3631BD46EFDDCDB867B8F40A76FDE36ECFDC83684B6E1C1D7B30DF722B661777737661C76F71EFEC83AFC90AC83B0D4CDC6E1DECE83DB998787F73EDD39F8D93111E0966FC4468466E0FF5D46E29E7ADB371A894FEF7B46E2C0C41D5FCF48DCDFDBDBDF3FD8D9D166DFB091F8F4FEFF5B8CC4C123D0E91B371298B39FAF4662276623F4C38D3662A76722EE474C845A828E81D098E247F6E167DD3EFCFF297AD8FBF96219FCF0E1E19E6ADFFF575A86FFD7840F0F1F814E3FB20CFFEFB40CFB11CBB0BB2BEDBAB6E147C6E147C6E1FF03C6E1C1376B1C6E9D5B7A70CF1987BD4F773EC438A87EFF866DC2837BFF2FB1097B9F3E0279BE719BF0A39452D728ECEFDDC22A44724A31B3F050D57FD72AECFFC82AFC90ACC26D534A7BF76E67159051EA34FDA62CC3C16D2CC32D124AFFAF5E7538B8AD65F056A4F71EC08DFADA9681561DEEDDFB74FFC1A7DAEC9B3611C32BD23F6413F1E011E8F4CD9B88839FC726E25ECC44ECDCC642DCBB9585B87F10B3100F7EB422FDC332103F0A1BBEBE71F8B90A1B2805648DC3BD4FEF7FA0717840C0F61F6ADFDFB07138E8A8FE9FB3F8E1DEA78F40A76FDE38FC287EF83AC6E176E183DA908E71B8B7F723E3F023E3F0DEC6E1871C39DCFF666DC3A7B7B60DBB9E6D78B0A3AF7D3DDBB073EFDE2E5987FD83FBF7B5E5376D1E76FFDF621E1E3C02A9BE71F3F0E9CF63F3A086E0FDADC34ECF383C8818870369D6310E0707B7360EF77E641C7E641C6E1D39ECDFFF068DC3379D56DA7F705BEBE02D38ECEFEF6B76FFEB590740FBF4C1CFD66AF4C1FF5B561EF6F71F814EDFB869C09CFD7C350DDF68E4702F621C062287DD1F19871F19879F05E3F04DA69576BFE1ACD2ED6D83B7E4B0BF7FFFE1FF8B6DC3FF5B961CC836804E3FB20DFF6FB50DF7638143CC34ECE9A7B7300DF77F641A7E641AD434DCBBD13480B1BE29D3F04D2795EEDDDA34EC79A66167DF28FFAF651AF6B112BD7FF0A9EAF06FDA3468C2EBE7DE34EC3C029DBE71D370EFFF43A6E19B360D6A0442CB80659D1B4DC34ECF32C4D61BF61F46C386FD87B7370E3F5A71F89171B8FD8AC3FFBB934AAA006FB40E0FBD2587FB9FDE53C5FEF5AC03CCC3DEBDDDDD9F1DEBF0F0FF2DEB0DF73F7D043A7DE3D60173F6F33570885A07FDF03D8D432C6CD89745888E6DB8AF16E347A6E147A6E13D4CC30F37A5F470FF9BB50C463BDF68190E1E7A9661F7DE07A5947608E83D82B9BF73B07BFF67C53A1C287E3FF7D661F71168F58D5B07CCDB8FAC831F3B1C7C2DF3B02BEB08A17DB8BF239F760D84598AF89185F89185780F0B7173F0F0F06B1B08F3DBF3A269ADB92055D2FD3BAA9C7676C87B7D1FE5647A63803701BFF768F7BD34DF7B013F7884C5959F25E00F1FEDDDFFD902BEF7E9A39D9F3DE00F1EEDFEAC01BFF7E9A3FB3F7BC01F3C8227F5B303FCBDD7FDDF13F8FB2D1CBD17F0F74D3DBE0FF0F78E5CDF0BF8FB3A3E0170EF0FD164EC79394567FF1C4A9AE0BBBCE69E68E972FFE18383DDBDBDDD8736172138E0F7F7750AAD8FF9A9DF58BEEA34DDE43F9ECCB39A5CEE8BB3E5397B34C1DF51ADF4A9C767D60DDCF3DCC00DFED817D92CB71FF31F4361B5784511A76827E612A99F240E51E0E6DCEFBA393F1417A6C84AFAB4EFC6C8E7FF7F70652223B49FFEACBB341BA3DABB9E507E1DF9FC9478E69B14CF7B3F5CF12403666DCCCFB278EA0AF72DE4335C0BFF9180FE48403709E883B880EE3FDCDBFF260D2742F51FA664DE7F0431F8A148E64E4430EF61ADBF2F9AF6E3AF219B82D0ED4493F5EEFB08E7C37B9F82137EB60574B7F7D2CF3F09DD7D5F091D36A1F7EE91983E7C78EF605F17C6BE1151FDD488EA0F475477EF79C1F1CFB2A8EEC5647517298B889B7B4F3FFE1AB2FA233BFAFF75297D6F3BBA594AEFED3CDCBFBF7FFF1B94D2072AF23F2483BA4BF9B11F96AB8B758E9E943ED88F09E9C1C18F64F447327A3B1905FFFE305CDD079FFE502593F2BF3FB41C51CC7C3ED405B25030CDA75F4330DFCFD1ED79AD373BBA073FFBD2092FEFE7B9781EBC9F746EB0A00F0E1E925051B6E89B14D2831FAA90DEDB7F746FE7E750483F8DC9A87EF83544F447B6F3FFE3C2F9BEB67377204DB4B3F3E9DEC1BD4F1F909BFB0D0AE7C10FD782EEDFA7A5C81F9270C656597611FF4602D09D1F09E8CF5B0145F6F27D04F4876C3E1FFE70175AEE938F6B57AD7F0E24341A7BAAD0FE483A7FFE49E746F3E97E7F5E34AD8A28B16ED6F9D3B3AE9EE81EAFDBEAC5939F022AE6D7C74FD6CDF5D3759DB545B5C417C1DFD1E58F9D4730C8222FA78BAC28F19AFCF2F859F6CE7E647F7FFCACCE7388313ED45F1F9FB5F942D0D3DF1E6308F9329FFD64554CF32F1448FFC3C75F64EF7844CD574DFEACAA1570E453B4FC6E56B4246EA29C1A6DD8F9F0F117C53206B1FFE9E317931FE02BFCC0EF5F64CB75C678BA3FF0F9CBA7FAD94BBC532940D5655FAEF2A54FF1E0EFC72FB37593E363F92514FE3D2C0907C24F6A433AD3DF1E0743F030B7BF5ECD8B323FFDE2BB672F8316DEC7DAD64EA4FFA77EE7CF73E7136DF18587C017B6FF97DEA7C0168CFEA658F080EDEFCAB11E1F872CBDF7FF6E96DEFB114BFF88A5DF93A5FDF4E1FF0B59FADE8F58FA472CFD9E2CBDFFFF6E96DEFF114BFF5CB2F4FF2759FAFEFFBB59FAFE8F58FA472CFD9E2CED6776FE5FC8D29FFE88A57FC4D2EFC9D2FE72C2FF0B59FAC18F58FA472CFD9E2C7DF0FF6E963EF8114BFF88A5DF93A51FFEBF9BA51FFE88A57FC4D2EFC9D258B9F97F334F03BF1F31F58F98FAFD98FAFFED0B883F5A41FC1153BF3753FFBF7C0971F7476B883F62EAF766EAFF972F2202BF1F31F58F98FAFD98FAFFE5CB88BB3F5A47FC1153BF3753FFBF7C2171F7472B893F62EAF766EAF75A4AFC3960EA1FAD25FE88A9DF9BA9FFDFB498F8102FF6D8FA47EB893F6B6CCD04FFFF0E6333BAB767ED83FF17B1768CB10F7EC4D83F5B8CFDFF29B67E2FA6FE7FF9B2E2EE8FD6157FC4D4EFCBD47B3BFFEF666AE0F723A6FE1153BF1F53FFBF695D71FF20C6D63F5A59FC59636B26F8FF7718FBFD3CEBBDFF97AF2EEEFD6875F1678DB1FF3FC5D6EFC5D4FF6F5A5DBCBFB71F61EBFF0FAE2FEE1EECF518DB7CB699B5771FEEFFD099FB0162F2FFEFB0F77B6AEDFF97AF34EEFD68A5F1678DB17DA6FD7F3D5BBF1753FFBF7CA571EF472B8D3F62EAF766EAFF97AF3402BF1F31F58F98FAFD98FAFF4D2B8D31A6FE66D7197FC4D43F2F98FAE0FFE54C7DF0234DFD23A67E5FA6FE7FF91AE3DE8FD6187FC4D4EFCBD4F776FEDFCDD4C0EF474CFD23A67E3FA6FE7FD31A638CA97FB4C2F823A67E6FA6FE7FF9EAE2BD1FAD2EFE88A9DF9BA9FFDFB4BA1863EAFF0FAE2DFE88A97FAE99FAFFE52B8AF77EB4A2F823A67E6FA6FE7FD38AE283877B11B6FED19AE2CF1A5B33C1FFBFC3D88CEEED59FBFFE5EB8AC0EF478CFDB3C3D83ED3FEBF9EAD77DE87A9FF5FBEAE78EF47EB8A3F62EAF766EA83FF9733F5C18F987A3353FF88A9FB4CFDFFF275C57B3F5A57FC1153BF2F53EFEFFCBF9BA9
    Pas très explicite comme donnée, mais bon..

    Cette donnée est insérée à travers une application C#. A la base, c'est un fichier XML qui est ensuite insérée en base SQL dans ce format là afin d'occuper moins de place..

  14. #14
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 021
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 021
    Billets dans le blog
    6
    Par défaut
    Pas étonnant votre XML est faux :
    le test suivant le démontre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT CAST (0x1F8B0800000000000400EDBD07601C499625262F6DCA7B7F4AF54AD7E074A10880601324D8904010ECC188CDE692EC1D69472329AB2A81CA6556655D661640CCED9DBCF7DE7BEFBDF7DE7BEFBDF7BA3B9D4E27F7DFFF3F5C6664016CF6CE4ADAC99E2180AAC81F3F7E7C1F3F22FEC7BFF71F7CFCDD27F9D3ACCD9E174D7BF4F8F8E4E9495696C11FF4CB45BE6C5FD447F776EF3DBE6BFE309F3ECBD6657BB463BF90BF1F1FBFA88EA9153E97DF1E03D693FCA2581EB79FD7D57A459FED3E787C37F231377DFAE46C7674EFE1BDFB0F763FDDBBBFBFB3BFBBB3B7B3BBB3BBB7B373FF53798D9B48E3BA5AADF2D977E74599A3CFDE67DC2AAF9FBE38DAB97FB0FF60EFFE837B0FA5197FC85F3F2BABAB37D72B0BC0FECDDF7E912FAAA36DF9867FE74F5FE5E76733229487A934B15F04CD5ED6F9A5011F7CE65A11B522EDDCA78F315BBF577E0D5CCCAFF82C3F0279B6E97F3BFB6F76F71EEDEC3C029DF89BC74F9F9E9D94C58ADFD15FF1994C90FCF298A97FD67CB9CA97476DBDCE1FDFF53F79ECCF999D28FDE545FE8E59C0FFD37C07A48B6ADD78DFDB8F1E7FBB2A8B59762D78B83F1E9F35C73F99D15F6F2E168A8BFF097D7DFAAECD6B83A7FD93BE10F63BCFCA86BF506E3C6B5EE53F9D4FDB7CE6BEB29FD0B73F5915D37C9115A5FBDA7DF4F879BEFC765E96D5D12E4DAEFD833FAECA195037BFE2B3B39F7CA51FE1377CF2133BE64DFA0D1FBC2A9617479FF227FC2B3E7B93956F8FF6EFF387FC3B7F58B55979F4A934953FF0F177B3A2D53EF8D7C72FEBA2AA8BF6FA68F7F15DFBFBE357F9B4AA67CCC2BB109DC777BD4F1EBF5EE5D3E2BC981A812678DD8F1EBFA9B365739ED7F9EC595D2D0C713A9F765A79F0E25F74DA93F86D779B4224C34F0CCBF5A05A5E0C3FFE6E55BF5D95D9348FBDE37FE9BDF7A6EA8F903E0B5A4447E73E0EDA7647C69F042DA2A3721F076D0747147EF5F8274F5E915A243549F32DBF3FFEC9B397C0043F1EFB6DA945F0AAF7C7774FD049F801E9726B127AB661E7D36FD836ECDDD6367CEAD9867BBBAAD6BF9E6D78F0F0D37B0FF73EBD7FF0B3631BD46EFDDCDB867B8F40A76FDE36ECFDC83684B6E1C1D7B30DF722B661777737661C76F71EFEC83AFC90AC83B0D4CDC6E1DECE83DB998787F73EDD39F8D93111E0966FC4468466E0FF5D46E29E7ADB371A894FEF7B46E2C0C41D5FCF48DCDFDBDBDF3FD8D9D166DFB091F8F4FEFF5B8CC4C123D0E91B371298B39FAF4662276623F4C38D3662A76722EE474C845A828E81D098E247F6E167DD3EFCFF297AD8FBF96219FCF0E1E19E6ADFFF575A86FFD7840F0F1F814E3FB20CFFEFB40CFB11CBB0BB2BEDBAB6E147C6E147C6E1FF03C6E1C1376B1C6E9D5B7A70CF1987BD4F773EC438A87EFF866DC2837BFF2FB1097B9F3E0279BE719BF0A39452D728ECEFDDC22A44724A31B3F050D57FD72AECFFC82AFC90ACC26D534A7BF76E67159051EA34FDA62CC3C16D2CC32D124AFFAF5E7538B8AD65F056A4F71EC08DFADA9681561DEEDDFB74FFC1A7DAEC9B3611C32BD23F6413F1E011E8F4CD9B88839FC726E25ECC44ECDCC642DCBB9585B87F10B3100F7EB422FDC332103F0A1BBEBE71F8B90A1B2805648DC3BD4FEF7FA0717840C0F61F6ADFDFB07138E8A8FE9FB3F8E1DEA78F40A76FDE38FC287EF83AC6E176E183DA908E71B8B7F723E3F023E3F0DEC6E1871C39DCFF666DC3A7B7B60DBB9E6D78B0A3AF7D3DDBB073EFDE2E5987FD83FBF7B5E5376D1E76FFDF621E1E3C02A9BE71F3F0E9CF63F3A086E0FDADC34ECF383C8818870369D6310E0707B7360EF77E641C7E641C6E1D39ECDFFF068DC3379D56DA7F705BEBE02D38ECEFEF6B76FFEB590740FBF4C1CFD66AF4C1FF5B561EF6F71F814EDFB869C09CFD7C350DDF68E4702F621C062287DD1F19871F19879F05E3F04DA69576BFE1ACD2ED6D83B7E4B0BF7FFFE1FF8B6DC3FF5B961CC836804E3FB20DFF6FB50DF7638143CC34ECE9A7B7300DF77F641A7E641AD434DCBBD13480B1BE29D3F04D2795EEDDDA34EC79A66167DF28FFAF651AF6B112BD7FF0A9EAF06FDA3468C2EBE7DE34EC3C029DBE71D370EFFF43A6E19B360D6A0442CB80659D1B4DC34ECF32C4D61BF61F46C386FD87B7370E3F5A71F89171B8FD8AC3FFBB934AAA006FB40E0FBD2587FB9FDE53C5FEF5AC03CCC3DEBDDDDD9F1DEBF0F0FF2DEB0DF73F7D043A7DE3D60173F6F33570885A07FDF03D8D432C6CD89745888E6DB8AF16E347A6E147A6E13D4CC30F37A5F470FF9BB50C463BDF68190E1E7A9661F7DE07A5947608E83D82B9BF73B07BFF67C53A1C287E3FF7D661F71168F58D5B07CCDB8FAC831F3B1C7C2DF3B02BEB08A17DB8BF239F760D84598AF89185F89185780F0B7173F0F0F06B1B08F3DBF3A269ADB92055D2FD3BAA9C7676C87B7D1FE5647A63803701BFF768F7BD34DF7B013F7884C5959F25E00F1FEDDDFFD902BEF7E9A39D9F3DE00F1EEDFEAC01BFF7E9A3FB3F7BC01F3C8227F5B303FCBDD7FDDF13F8FB2D1CBD17F0F74D3DBE0FF0F78E5CDF0BF8FB3A3E0170EF0FD164EC79394567FF1C4A9AE0BBBCE69E68E972FFE18383DDBDBDDD8736172138E0F7F7750AAD8FF9A9DF58BEEA34DDE43F9ECCB39A5CEE8BB3E5397B34C1DF51ADF4A9C767D60DDCF3DCC00DFED817D92CB71FF31F4361B5784511A76827E612A99F240E51E0E6DCEFBA393F1417A6C84AFAB4EFC6C8E7FF7F70652223B49FFEACBB341BA3DABB9E507E1DF9FC9478E69B14CF7B3F5CF12403666DCCCFB278EA0AF72DE4335C0BFF9180FE48403709E883B880EE3FDCDBFF260D2742F51FA664DE7F0431F8A148E64E4430EF61ADBF2F9AF6E3AF219B82D0ED4493F5EEFB08E7C37B9F82137EB60574B7F7D2CF3F09DD7D5F091D36A1F7EE91983E7C78EF605F17C6BE1151FDD488EA0F475477EF79C1F1CFB2A8EEC5647517298B889B7B4F3FFE1AB2FA233BFAFF75297D6F3BBA594AEFED3CDCBFBF7FFF1B94D2072AF23F2483BA4BF9B11F96AB8B758E9E943ED88F09E9C1C18F64F447327A3B1905FFFE305CDD079FFE502593F2BF3FB41C51CC7C3ED405B25030CDA75F4330DFCFD1ED79AD373BBA073FFBD2092FEFE7B9781EBC9F746EB0A00F0E1E925051B6E89B14D2831FAA90DEDB7F746FE7E750483F8DC9A87EF83544F447B6F3FFE3C2F9BEB67377204DB4B3F3E9DEC1BD4F1F909BFB0D0AE7C10FD782EEDFA7A5C81F9270C656597611FF4602D09D1F09E8CF5B0145F6F27D04F4876C3E1FFE70175AEE938F6B57AD7F0E24341A7BAAD0FE483A7FFE49E746F3E97E7F5E34AD8A28B16ED6F9D3B3AE9EE81EAFDBEAC5939F022AE6D7C74FD6CDF5D3759DB545B5C417C1DFD1E58F9D4730C8222FA78BAC28F19AFCF2F859F6CE7E647F7FFCACCE7388313ED45F1F9FB5F942D0D3DF1E6308F9329FFD64554CF32F1448FFC3C75F64EF7844CD574DFEACAA1570E453B4FC6E56B4246EA29C1A6DD8F9F0F117C53206B1FFE9E317931FE02BFCC0EF5F64CB75C678BA3FF0F9CBA7FAD94BBC532940D5655FAEF2A54FF1E0EFC72FB37593E363F92514FE3D2C0907C24F6A433AD3DF1E0743F030B7BF5ECD8B323FFDE2BB672F8316DEC7DAD64EA4FFA77EE7CF73E7136DF18587C017B6FF97DEA7C0168CFEA658F080EDEFCAB11E1F872CBDF7FF6E96DEFB114BFF88A5DF93A5FDF4E1FF0B59FADE8F58FA472CFD9E2CBDFFFF6E96DEFF114BFF5CB2F4FF2759FAFEFFBB59FAFE8F58FA472CFD9E2CED6776FE5FC8D29FFE88A57FC4D2EFC9D2FE72C2FF0B59FAC18F58FA472CFD9E2C7DF0FF6E963EF8114BFF88A5DF93A51FFEBF9BA51FFE88A57FC4D2EFC9D258B9F97F334F03BF1F31F58F98FAFD98FAFFED0B883F5A41FC1153BF3753FFBF7C0971F7476B883F62EAF766EAFF972F2202BF1F31F58F98FAFD98FAFFE5CB88BB3F5A47FC1153BF3753FFBF7C2171F7472B893F62EAF766EAF75A4AFC3960EA1FAD25FE88A9DF9BA9FFDFB498F8102FF6D8FA47EB893F6B6CCD04FFFF0E6333BAB767ED83FF17B1768CB10F7EC4D83F5B8CFDFF29B67E2FA6FE7FF9B2E2EE8FD6157FC4D4EFCBD47B3BFFEF666AE0F723A6FE1153BF1F53FFBF695D71FF20C6D63F5A59FC59636B26F8FF7718FBFD3CEBBDFF97AF2EEEFD6875F1678DB1FF3FC5D6EFC5D4FF6F5A5DBCBFB71F61EBFF0FAE2FEE1EECF518DB7CB699B5771FEEFFD099FB0162F2FFEFB0F77B6AEDFF97AF34EEFD68A5F1678DB17DA6FD7F3D5BBF1753FFBF7CA571EF472B8D3F62EAF766EAFF97AF3402BF1F31F58F98FAFD98FAFF4D2B8D31A6FE66D7197FC4D43F2F98FAE0FFE54C7DF0234DFD23A67E5FA6FE7FF91AE3DE8FD6187FC4D4EFCBD4F776FEDFCDD4C0EF474CFD23A67E3FA6FE7FD31A638CA97FB4C2F823A67E6FA6FE7FF9EAE2BD1FAD2EFE88A9DF9BA9FFDFB4BA1863EAFF0FAE2DFE88A97FAE99FAFFE52B8AF77EB4A2F823A67E6FA6FE7FD38AE283877B11B6FED19AE2CF1A5B33C1FFBFC3D88CEEED59FBFFE5EB8AC0EF478CFDB3C3D83ED3FEBF9EAD77DE87A9FF5FBEAE78EF47EB8A3F62EAF766EA83FF9733F5C18F987A3353FF88A9FB4CFDFFF275C57B3F5A57FC1153BF2F53EFEFFCBF9BA9 AS xml)
    Résultat :
    Msg*9403, Niveau*16, État*1, Ligne*1
    Analyse XML*: ligne 0, caractère 0, signature d'entrée non reconnue


    Commencez par stocker des données typées, sans cela il est impossible de travailler correctement !!!!

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  15. #15
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Comment peut-il être faux alors qu'à la base c'était un fichier XML?
    Cette donnée est dans un autre format, je suppose en VARBINARY et j'aimerais le retransformer en XML...

  16. #16
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Citation Envoyé par lucazzo Voir le message
    Cette donnée est insérée à travers une application C#. A la base, c'est un fichier XML qui est ensuite insérée en base SQL dans ce format là afin d'occuper moins de place..

    ???
    donc c'est un flux compressé ? ca expliquerait. Car je le redis, ceci n'est pas du XML !

    Même en convertissant en texte, on obtiens quelque chose comme :
    ø°€í½`I–%&/mÊ{JõJ×àt¡€`$Ø@ìÁˆÍæ’ìiG#)«*ÊeVe]f@Ìí¼÷Þ{ï½÷Þ{ï½÷º;N'÷ßÿ?\fdlöÎJÚÉž!€ªÈ?~|
    Ce que je ne comprend pas, c'est comment vous avez pu insérer ça dans une colonne de type XML

  17. #17
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    S'il y a deux choses sur lesquelles je suis sur de moi, c'est que ma colonne est au format XML et que la donnée à l'intérieur ressemble à la donnée citée plus haut..!!

  18. #18
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Citation Envoyé par lucazzo Voir le message
    Voici comment j'interroge ma colonne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select [Data] from [maTable] where Id = 36440
    comment visualisez vous le résultat ?
    Vous le faites depuis SSMS ?

  19. #19
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Alors attendez, je viens peut-etre de découvrir une chose qui me semble plus logique.

    La colonne est au format VARBINARY(MAX) et non pas XML !!!!
    J'ai regardé au mauvais endroit.. désolé !!

    Ceci dit, d'après les tests que nous avons fait, nous ne retrouvons toujours pas mon fichier XML depuis ce format...

  20. #20
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Citation Envoyé par lucazzo Voir le message
    Alors attendez, je viens peut-etre de découvrir une chose qui me semble plus logique.
    Plus logique en effet !

    Peut etre allez vous aussi bientot découvrir que le contenu du fichier XML a été compressé avant d'etre inséré en base... et là tout sera logique !

    insérée en base SQL dans ce format là afin d'occuper moins de place..
    ... jettez un oeil du coté du programme qui insere

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Export de table au format XML
    Par Tieri dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/09/2005, 12h39
  2. Lecture de fichier au format XML ??
    Par nico0007 dans le forum Langage
    Réponses: 1
    Dernier message: 07/07/2005, 16h40
  3. Format XML
    Par John Fullspeed dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 01/10/2004, 15h28

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