Hoe een PDF in T-SQL in te voegen

Hoewel bedrijven typisch Microsoft SQL Server gebruiken voor alledaagse artikelen zoals klantnamen, adressen en verkoopbedragen, kunt u ook complete PDF's opslaan in een databaserecord. Gegevensitems die 'BLOB's' of Binary Large Objects worden genoemd, kunnen documentbestanden van maximaal enkele gigabytes verwerken. T-SQL, de programmeertaal van SQL Server, bevat opdrachten waarmee een PDF kan worden ingevoegd in een binair BLOB-gegevensveld van variabele omvang. De functie OPENROWSET van T-SQL haalt het PDF-bestand op en slaat dit op in een databaserecord in één instructie.

1.

Open Microsoft SQL Server. Klik op "SQL Server Management Studio." Het Management Studio-programma toont een dialoogvenster "Verbinden met server".

2.

Selecteer een serveritem door er een te selecteren in de lijst die wordt weergegeven in het dialoogvenster.

3.

Selecteer "Windows-verificatie" in de vervolgkeuzelijst "Verificatie". Klik op de knop "Verbinden".

4.

Klik op "Nieuwe query" in de werkbalk van Management Studio. Het programma opent een tekstvak voor SQL-opdrachten.

5.

Typ een INSERT-instructie in het tekstgebied met behulp van de volgende T-SQL-code als richtlijn:

INVOEGEN IN db_table (PDF_field) SELECT * FROM OPENROWSET (BULK 'c: \ pdf_files \ your_document.pdf', SINGLE_BLOB) AS BLOB

De INSERT-instructie is een standaardonderdeel van SQL-databaseprogrammering. Hier voegt INSERT een record toe aan de tabel, "db_table". Een ondergeschikte SELECT-instructie maakt gebruik van de functie OPENROWSET om een ​​PDF-bestand te openen en te lezen, "c: \ pdf_files \ your_document.pdf, " en de gegevens rechtstreeks naar een BLOB-veld over te dragen, "PDF_field".

6.

Klik op de knop "Uitvoeren". Management Studio voert uw SQL-code uit en geeft de resultaten weer in een afzonderlijk gebied eronder.

Aanbevolen