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 :

colonne est de type varbinary(max)


Sujet :

MS SQL Server

  1. #1
    Membre habitué
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Points : 175
    Points
    175
    Par défaut colonne est de type varbinary(max)
    Bonjour, j'ai une ancienne bd contenant des données de production depuis 2011, je souhaite extraire des données selon un critère, malheureusement ce critère n'existe null part au niveau de la BD, j'ai ajouté une colonne appeler critère, les données de cette colonne vont être extraire a partir des données d'une autre colonne dans la même table, cette colonne est de type varbinary(max), normalement c'est un fichier xml compressé.

    comment puis je procéder
    MErci d'avance

  2. #2
    Expert éminent sénior
    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 : 45
    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
    Points : 12 891
    Points
    12 891
    Par défaut
    Hello,

    Est-ce que tu peux préciser un peu plus ? Quel va être ton critère ?
    XML compressé c'est à dire ?

    ++

  3. #3
    Membre habitué
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Points : 175
    Points
    175
    Par défaut
    un flux xml est compressé est stocké dans ma base dans un champs de type varbinary, le critère c'est une balise dans le fichier xml, que je veux extraire et ajouter dans une nouvelle colonne

  4. #4
    Expert éminent sénior
    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 : 45
    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
    Points : 12 891
    Points
    12 891
    Par défaut
    Est-ce que un CAST de cette colonne varbinary(max) en XML te donne comme résultat un document XML ?

    ++

  5. #5
    Membre habitué
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Points : 175
    Points
    175
    Par défaut
    J'ai pas essayé, comment puis je faire ? c'est au niveau requete sql?

  6. #6
    Expert éminent sénior
    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 : 45
    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
    Points : 12 891
    Points
    12 891
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT
     CAST(macolonne AS XML) AS colonne_xml
    FROM matable
    ++

  7. #7
    Membre habitué
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Points : 175
    Points
    175
    Par défaut
    cela me donne :
    XML parsing: line 0, character 0, unrecognized input signature

  8. #8
    Expert éminent sénior
    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 : 45
    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
    Points : 12 891
    Points
    12 891
    Par défaut
    Ok dans ce cas cela va être compliqué sans savoir comment extraire les données XML de cette colonne binaire ...

    Est-ce que tu sais éventuellement comment décompresser le XML dans cette colonne par programme ? De quelle manière sont insérées les valeurs dans cette colonne ? Par programme ?

    ++

  9. #9
    Futur Membre du Club
    Inscrit en
    Septembre 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Septembre 2013
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Bonjour,

    Moi aussi j'ai pratiquement le même problème avec les colonnes de type varbinary(max)


    Description du problème:

    je veux exporter une table en fichier .txt, normalement ca fonctionne correctement avec le DTS, mais lorsque j'ai ajouter un champ de type varbinary(max) pour y stocker une image l'exportation vers un fichier .txt ne fonctionne plus, (de meme si j'utilise un champ de type image au lieu de varbinary(max) pour le stockage de l'image) l'exportation n'est plus fonctionnel


    ???

  10. #10
    Expert éminent sénior
    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 : 45
    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
    Points : 12 891
    Points
    12 891
    Par défaut
    Citation Envoyé par baklouti.brahim Voir le message

    Description du problème:

    je veux exporter une table en fichier .txt, normalement ca fonctionne correctement avec le DTS, mais lorsque j'ai ajouter un champ de type varbinary(max) pour y stocker une image l'exportation vers un fichier .txt ne fonctionne plus, (de meme si j'utilise un champ de type image au lieu de varbinary(max) pour le stockage de l'image) l'exportation n'est plus fonctionnel
    Est-ce que l'on doit comprendre que tu utilises DTS de SQL Server 2000 ou les packages SSIS ?

    ++

Discussions similaires

  1. Indexation textuelle XML dans colonne varbinary(max) ?
    Par elsuket dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 25/02/2011, 14h04
  2. Réponses: 1
    Dernier message: 15/01/2010, 16h20
  3. Composant : Savoir si un controle est de type combo ou Edit.
    Par Andry dans le forum Composants VCL
    Réponses: 9
    Dernier message: 08/09/2005, 16h08
  4. comment tester si une variable est de type indifined
    Par amelhog dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/08/2005, 09h32
  5. [langage] "@$" Quel est ce type de variable?
    Par YanK dans le forum Langage
    Réponses: 4
    Dernier message: 21/04/2005, 18h07

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