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

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

Barbara Streisand
發布: 2025-01-03 22:05:40
原創
479 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板