Les partenaires publicitaires:

Comment insérer un pdf en T-SQL

La possibilité d'enregistrer des fichiers au sein de lignes de la table de base de données comme Binary Large Objects (BLOB) est une fonctionnalité puissante de Microsoft SQL Server, mais le mécanisme de le faire est un peu différent de celui pour insérer d'autres types de données. Dans SQL Server 2005 et plus tard, la fonction «OPENROWSET" rend le processus beaucoup plus facile que dans les versions précédentes. Extraire les fichiers à partir de la base de données nécessite une approche différente - faisant usage de la Bulk Copy Program (BCP utilitaire) pour enregistrer les données binaires dans un fichier sur le disque.

Insérez un fichier

  1. La colonne qui contiendra les fichiers binaires doit être de l'VARBINARY de type de données (MAX). Si une table adéquates ne sont pas déjà dans la base de données, ajouter un "VARBINARY (MAX)" colonne soit une nouvelle ou existante table.

  2. Utilisez la fonction "OPENROWSET» pour insérer le fichier en utilisant la syntaxe suivante. Remplacer "

    "Et""Avec les noms de votre table et de la colonne, respectivement. Remplacer""Avec le chemin complet vers le fichier à insérer.

    INSÉRER DANS

    ( 


    )

    BulkColumn SELECT

    FROMOPENROWSET (VRAC '', SINGLE_BLOB) AS BLOB

  3. Effectuez une requête "SELECT" sur la table pour assurer que le fichier a été inséré avec succès. Le "VARBINARY (MAX)" colonne contient une chaîne binaire du contenu de fichiers.

Récupérer un fichier

  1. Ouvrez une fenêtre "Invite de commandes" dans le menu "Démarrer".



  2. Tapez la commande bcp comme indiqué, en remplaçant ""Avec le nom de la colonne BLOB,".

    "Avec les noms de tables et de bases respectives,"»Avec le nom de la colonne de clé primaire,""Avec la valeur de clé primaire de la ligne doit être retourné et""Avec le nom du fichier pour être sauvé.

    C:> bcp "SELECT DE .

    = "Queryout""-T

  3. Appuyez sur la touche "Entrée" pour exécuter la commande. Le fichier sera enregistré dans le répertoire courant.

» » » » Comment insérer un pdf en T-SQL