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 :

procédure d'insertion d'image dans une table


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 56
    Par défaut procédure d'insertion d'image dans une table
    Bonsoir,

    Est ce que ce code est correct?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    INSERT INTO [Tunisair].[dbo].[FileTable]
               ([FileID]
               ,[FilePath]
               ,[FileType]
               ,[FileContent])
     
    select (Select(max(fileID)+1) from filetable) as FileID,
                @PathFile as FilePath,
    			@TypeFile as FileType,
    		* OPENROWSET(BULK  @PathFile, SINGLE_BLOB) AS FileContent
    j essài de créer une procedure qui me permet d insérer des imàges dàns mà bàse. J ài déjà essàyer cette synthàxe et cà màrche pàrfàitement. Ce que j ài chàngé ci c

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    * OPENROWSET(BULK  @PathFile, SINGLE_BLOB) AS FileContent
    est ce que le @PathFile pose un probléme ici? Sinon, quelle est là source de mon probléme à votre àvis?

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 56
    Par défaut
    Citation Envoyé par Angi21 Voir le message
    Bonsoir,

    Est ce que ce code est correct?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    INSERT INTO [Tunisair].[dbo].[FileTable]
               ([FileID]
               ,[FilePath]
               ,[FileType]
               ,[FileContent])
     
    select (Select(max(fileID)+1) from filetable) as FileID,
                @PathFile as FilePath,
    			@TypeFile as FileType,
    		* OPENROWSET(BULK  @PathFile, SINGLE_BLOB) AS FileContent
    j essài de créer une procedure qui me permet d insérer des imàges dàns mà bàse. J ài déjà essàyer cette synthàxe et cà màrche pàrfàitement. Ce que j ài chàngé ci c

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    * OPENROWSET(BULK  @PathFile, SINGLE_BLOB) AS FileContent
    est ce que le @PathFile pose un probléme ici? Sinon, quelle est là source de mon probléme à votre àvis?
    J ài pàs pu àttendre? J ài fàis une petite recherche sur le net et j ài trouvé là solution.
    E>n effet le probléme est deàns là vàriàble, voici ce qu il fàut fàire:

    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
     
    Declare @sql as varchar(max)
     
      Set @sql = '
    INSERT INTO [Tunisair].[dbo].[FileTable]
               ([FileID]
               ,[FilePath]
               ,[FileType]
               ,[FileContent])
     
    select (Select(max(fileID)+1) from filetable) as FileID,
                ''' +@PathFile+'''  as FilePath,
    			''' +@TypeFile+'''  as FileType,
    		BulkColumn from OPENROWSET(BULK  ''' + @PathFile+''' , SINGLE_BLOB) AS FileContent'
      Exec (@sql)
    Il n y à pàs dàutres solutions j imàgine

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/08/2011, 10h48
  2. Réponses: 0
    Dernier message: 31/10/2009, 09h59
  3. Insertion d'image dans une table
    Par bruce207 dans le forum Débuter
    Réponses: 1
    Dernier message: 05/07/2008, 21h51
  4. Réponses: 2
    Dernier message: 03/11/2005, 20h26
  5. Comment inserer une image dans une table sous sql qerveur
    Par zeddy23 dans le forum Bases de données
    Réponses: 4
    Dernier message: 25/02/2005, 08h51

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