Как да вмъкнете PDF в T-SQL

Въпреки че фирмите обикновено използват SQL Server на Microsoft за обикновени елементи като имена на клиенти, адреси и суми на продажби, можете също да съхранявате цели PDF файлове в запис на база данни. Елементите с данни, наречени "BLOBs" или Binary Large Objects, могат да обработват файлове с документи с размер до няколко гигабайта. T-SQL, езика за програмиране на SQL Server, има команди, които вмъкват PDF в променливо двоично BLOB поле за данни. Функцията OPENROWSET на T-SQL извлича PDF файла и я съхранява в запис в база данни в едно изявление.

1.

Отворете Microsoft SQL Server. Кликнете върху „SQL Server Management Studio“. Програмата Management Studio показва диалогов прозорец "Свързване със сървъра".

2.

Изберете запис от сървъра, като кликнете върху него от списъка, показан в диалоговия прозорец.

3.

Изберете "Windows Authentication" от падащия списък "Authentication". Кликнете върху бутона „Свързване“.

4.

Кликнете върху „Нова заявка“ в лентата с инструменти „Управление на студио“. Програмата отваря текстова област за SQL команди.

5.

Въведете оператор INSERT в текстовата област, като използвате следния T-SQL код като ръководство:

INSERT INTO db_table (PDF_field) SELECT * ОТ OPENROWSET (BULK 'c: pdf_files: your_document.pdf')

Операторът INSERT е стандартна част от програмирането на SQL бази данни. Тук INSERT добавя запис към таблицата "db_table". Подчиненото изявление SELECT използва функцията OPENROWSET за отваряне и четене на PDF файл, "c: pdf_files

6.

Кликнете върху бутона "Изпълни". Management Studio изпълнява вашия SQL код и изброява резултатите в отделна област под него.

Препоръчано