none
SQL Server 2005, INSER une valeur dans une colonne de type image RRS feed

  • Question

  • Salut les amis,

    je travaille avec SQL Server 2005 Express Edition et j'ai le problème suivant

    dans ma base de données j'enregistre les photos d'identité des Agents dans une table SQL appelée "PhotosEmployes" contenant 2 colonnes :

    -Matricule de type char(10)

    -Photo de type image

    Mon logiciel possède un module d'exportation/Importation des données.l'exportation s'effectue vers des fichiers textes, l'exportation de la table "PhotosEmployes" s'effectue avec succès donnant le fichier texte "PhotosEmployes.txt" contenant les données structurées comme suit :

    -l'entête contient les nom des colonnes de la table "PhotosEmployes"

    -le corps contient les données

    exemple:

    Matricule    Photo
    00007        424D98A00000000000003A01000028000000BC000000D900...etc (la valeur est longue)

    l'exportation prend ces données pour les injecter dans la table destination correspondante d'une la base de données réceptrice avec une simple requête "INSERT INTO TABLE VALUES (Val1,Val2,...)".

    exemple:

    INSERT INTO PhotosEmployes
    (Matricule,Photo)
    VALUES
    ('00007','424D98A00000000000003A01000028000000BC000000D900000001000800000...')

    pour les table qui ne contiennent pas des colonnes de type image, cette insertion ne pose aucun problème. Par contre dans le cas de la table "PhotosEmployes" l'erreur SQL suivante survient :

    'Msg 206, Niveau 16, État 2, Ligne 1
    Conflit de types d'opérandes : text est incompatible avec image'

    si vous avez une réponse ou une suggestion merci de la partager. C'est URGENT!!!


    mardi 4 septembre 2012 09:50

Réponses

Toutes les réponses