Come inserire un PDF in T-SQL

Sebbene le aziende utilizzino tipicamente Microsoft SQL Server per articoli banali come nomi di clienti, indirizzi e quantità di vendite, è anche possibile memorizzare interi PDF in un record di database. Gli elementi dati denominati "BLOB" o oggetti binari di grandi dimensioni possono gestire file di documenti con dimensioni fino a diversi gigabyte. T-SQL, il linguaggio di programmazione di SQL Server, ha comandi che inseriscono un PDF in un campo dati BLOB binario di dimensioni variabili. La funzione OPENROWSET di T-SQL recupera il file PDF e lo memorizza in un record del database in una singola istruzione.

1.

Apri Microsoft SQL Server. Fai clic su "SQL Server Management Studio". Il programma Management Studio mostra una finestra di dialogo, "Connetti al server".

2.

Selezionare una voce del server facendo clic su uno dall'elenco mostrato nella finestra di dialogo.

3.

Selezionare "Autenticazione di Windows" dall'elenco a discesa "Autenticazione". Fai clic sul pulsante "Connetti".

4.

Fai clic su "Nuova query" nella barra degli strumenti di Management Studio. Il programma apre un'area di testo per i comandi SQL.

5.

Digitare un'istruzione INSERT nell'area di testo, utilizzando come riferimento il seguente codice T-SQL:

INSERISCI IN db_table (PDF_field) SELEZIONA * DA OPENROWSET (BULK 'c: \ pdf_files \ your_document.pdf', SINGLE_BLOB) AS BLOB

L'istruzione INSERT è una parte standard della programmazione del database SQL. Qui, INSERT aggiunge un record alla tabella, "db_table." Un'istruzione SELECT subordinata utilizza la funzione OPENROWSET per aprire e leggere un file PDF, "c: \ pdf_files \ your_document.pdf" e trasferirne i dati direttamente in un campo BLOB, "PDF_field".

6.

Fai clic sul pulsante "Esegui". Management Studio esegue il codice SQL ed elenca i risultati in un'area separata sottostante.

Raccomandato