首頁 >資料庫 >mysql教程 >如何在 SQL Server 資料庫中儲存和檢索映像?

如何在 SQL Server 資料庫中儲存和檢索映像?

Barbara Streisand
Barbara Streisand原創
2025-01-03 22:05:40540瀏覽

How to Store and Retrieve Images in an SQL Server Database?

在 SQL Server 資料庫表中儲存影像

在關聯式資料庫表中儲存映像是軟體開發中常見的任務。 SQL Server 提供了一種簡單且有效率的機制,可以使用影像資料類型在資料庫表中儲存二進位資料(例如影像)。

將映像插入資料庫

到將映像插入資料庫表中,可以使用以下查詢:

INSERT INTO tableName (ImageColumn) 
SELECT BulkColumn 
FROM Openrowset( Bulk 'image..Path..here', Single_Blob) as img

這裡,tableName 是表的名稱, ImageColumn 是將儲存映像的列的名稱,image..Path..這裡是映像檔的實體路徑,Single_Blob表示影像儲存為單一大物件(LOB)。

範例

考慮以下查詢,該查詢將名為「image.jpg」的圖片插入 FEMALE 的 ImageColumn列中表:

INSERT INTO FEMALE (ImageColumn) 
SELECT BulkColumn 
FROM Openrowset( Bulk 'C:\Users\John Doe\Pictures\image.jpg', Single_Blob) as img

從資料庫擷取影像

要從資料庫表中擷取影像,您可以使用下列查詢:

SELECT ImageColumn FROM tableName WHERE ID = @ID

這裡,@ID是包含該記錄的主鍵值的佔位符影像。

然後您可以從 ImageColumn 欄位中提取圖像並根據需要顯示它。

以上是如何在 SQL Server 資料庫中儲存和檢索映像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn