Πώς να εισαγάγετε ένα PDF σε T-SQL

Παρόλο που οι επιχειρήσεις συνήθως χρησιμοποιούν τον SQL Server της Microsoft για εγκόσμια στοιχεία, όπως ονόματα πελατών, διευθύνσεις και ποσά πωλήσεων, μπορείτε επίσης να αποθηκεύσετε ολόκληρα αρχεία PDF σε μια βάση δεδομένων. Στοιχεία δεδομένων που ονομάζονται "BLOBs" ή Binary Large Objects, μπορούν να χειριστούν αρχεία εγγράφων με μέγεθος έως και αρκετά gigabytes. Το T-SQL, η γλώσσα προγραμματισμού του SQL Server, έχει εντολές που εισάγουν ένα PDF σε ένα πεδίο δυαδικών δεδομένων BLOB μεταβλητού μεγέθους. Η λειτουργία OPENROWSET του T-SQL ανακτά το αρχείο PDF και το αποθηκεύει σε μια εγγραφή βάσης δεδομένων σε μία μόνο δήλωση.

1.

Ανοίξτε τον Microsoft SQL Server. Κάντε κλικ στο "SQL Server Management Studio". Το πρόγραμμα Management Studio εμφανίζει ένα παράθυρο διαλόγου "Σύνδεση με διακομιστή".

2.

Επιλέξτε μια καταχώρηση διακομιστή κάνοντας κλικ σε μία από τη λίστα που εμφανίζεται στο παράθυρο διαλόγου.

3.

Επιλέξτε "Έλεγχος ταυτότητας των Windows" από την πτυσσόμενη λίστα "Έλεγχος ταυτότητας". Κάντε κλικ στο κουμπί "Σύνδεση".

4.

Κάντε κλικ στο κουμπί "Νέα ερώτηση" στη γραμμή εργαλείων του Management Studio. Το πρόγραμμα ανοίγει μια περιοχή κειμένου για εντολές SQL.

5.

Πληκτρολογήστε μια εντολή INSERT στην περιοχή κειμένου, χρησιμοποιώντας τον ακόλουθο κώδικα T-SQL ως οδηγό:

Εισαγάγετε στο db_table (PDF_field) SELECT * FROM OPENROWSET (BULK 'c: \ pdf_files \ your_document.pdf', SINGLE_BLOB) AS BLOB

Η εντολή INSERT είναι ένα τυπικό μέρος του προγραμματισμού βάσεων δεδομένων SQL. Εδώ, το INSERT προσθέτει μια εγγραφή στον πίνακα "db_table". Μια δευτερεύουσα δήλωση SELECT χρησιμοποιεί τη λειτουργία OPENROWSET για να ανοίξει και να διαβάσει ένα αρχείο PDF "c: \ pdf_files \ your_document.pdf" και να μεταφέρει τα δεδομένα απευθείας σε ένα πεδίο BLOB "PDF_field".

6.

Κάντε κλικ στο κουμπί "Εκτέλεση". Το Studio Management εκτελεί τον SQL κώδικα σας και παραθέτει τα αποτελέσματα σε μια ξεχωριστή περιοχή κάτω.

Συνιστάται