Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vložiť PDF v T - SQL

Schopnosť ukladať súbory do databázy riadkov tabuľky ako binárne veľké objekty ( BLOB je ) , je silný rys Microsoft SQL Server , ale mechanizmus , ako to je trochu iná ako pre vloženie ďalších údajov typy . V SQL Server 2005 a novšie , funkcia " OPENROWSET " je proces oveľa jednoduchšie , než v predchádzajúcich verziách . Načítanie súborov z databázy vyžaduje iný prístup - využitie Bulk Copy Program ( BCP Utility ) uložiť binárne dáta do súboru na disku . Pokyny
vložiť súbor
1

stĺpec , ktorý bude mať binárne súbory musia byť dátového typu varbinary ( MAX ) . Ak už neexistuje zodpovedajúci tabuľky v databáze , pridať " varbinary ( MAX ) " stĺpec buď novej alebo existujúcej tabuľky .
2

použite funkciu " OPENROWSET " vložiť súbor pomocou nasledujúcej syntaxe . Nahradiť "

" a " " s menami stola a stĺpce , resp . Nahradiť " " s úplnú cestu k súboru , ktorý chcete vložiť .

INSERT INTO < table < názov

(

)

SELECT BulkColumn

FROM OPENROWSET ( BULK " " , SINGLE_BLOB ) AS BLOB
3

Vykonajte dotaz " SELECT " na tabuľka , aby zabezpečili , že súbor bol úspešne vložený . " Varbinary ( MAX ) " stĺpec bude obsahovať binárny reťazec obsahu súborov .
Načítať súbor
4

Otvorte " Príkazový riadok " okno z " Štart " menu .
5

Zadajte príkaz BCP , ako je uvedené , nahradí " " s názvom stĺpca BLOB , " .

" s príslušné databázy a tabuľky mená , " " s názvom kľúčový stĺpec primárneho , " " s primárnym kľúčom hodnoty radu , ktoré majú byť vrátené a " < názov " s názov súboru , ktorý chcete uložiť

C : . \\ > BCP " SELECT Z

KDE = . , " queryout " < názov " - T
6

Stlačte tlačidlo " Enter " pre spustenie príkazu . Súbor bude uložený do aktuálneho adresára .

Najnovšie články