Comment insérer un PDF dans T-SQL

Bien que les entreprises utilisent généralement SQL Server de Microsoft pour les éléments courants tels que les noms de clients, les adresses et les montants des ventes, vous pouvez également stocker des fichiers PDF entiers dans un enregistrement de base de données. Les éléments de données appelés "BLOBs" ou Binary Large Objects, peuvent gérer des fichiers de document d'une taille allant jusqu'à plusieurs gigaoctets. T-SQL, le langage de programmation de SQL Server, contient des commandes qui insèrent un fichier PDF dans un champ de données BLOB binaire de taille variable. La fonction OPENROWSET de T-SQL récupère le fichier PDF et le stocke dans un enregistrement de base de données dans une seule instruction.

1.

Ouvrez Microsoft SQL Server. Cliquez sur "SQL Server Management Studio". Le programme Management Studio affiche une boîte de dialogue "Connexion au serveur".

2

Sélectionnez une entrée de serveur en cliquant dessus dans la liste affichée dans la boîte de dialogue.

3

Sélectionnez "Authentification Windows" dans la liste déroulante "Authentification". Cliquez sur le bouton "Connecter".

4

Cliquez sur "Nouvelle requête" dans la barre d'outils de Management Studio. Le programme ouvre une zone de texte pour les commandes SQL.

5

Tapez une instruction INSERT dans la zone de texte en utilisant le code T-SQL suivant comme guide:

INSERT INTO db_table (PDF_field) SELECT * FROM OPENROWSET (BULK 'c: \ pdf_files \ your_document.pdf', SINGLE_BLOB) SOUS BLOB

L'instruction INSERT est une partie standard de la programmation de base de données SQL. Ici, INSERT ajoute un enregistrement à la table, "db_table". Une instruction SELECT subordonnée utilise la fonction OPENROWSET pour ouvrir et lire un fichier PDF, "c: \ pdf_files \ your_document.pdf", et transférer ses données directement dans un champ BLOB, "PDF_field".

6

Cliquez sur le bouton "Exécuter". Management Studio exécute votre code SQL et répertorie les résultats dans une zone distincte située en dessous.

Recommandé