使用SQL 將影像匯入SQL Server 2005 表格影像欄位
將影像插入影像類型列可能是一項令人費解的任務。本文介紹僅使用 SQL 指令將圖片插入 SQL Server 2005 的過程,確保資料完整性。
首先,建立一個包含影像列的表。以下 SQL 語句會建立一個名為「Employees」的表,其中包含員工 ID、姓名和照片列:
CREATE TABLE Employees ( Id int, Name varchar(50) not null, Photo varbinary(max) not null )
現在,讓我們將圖片插入「Photo」列中。以下程式碼示範如何讀取映像檔並將其插入資料庫:
INSERT INTO Employees (Id, Name, Photo) SELECT 10, 'John', BulkColumn FROM Openrowset( Bulk 'C:\photo.bmp', Single_Blob) as EmployeePicture
此語句假設您有一個位於「C:」的名為「photo.bmp」的映像檔。相應地替換文件路徑和員工詳細資訊。
要驗證影像是否成功插入,可以執行下列步驟:
DECLARE @imageData varbinary(max) = 0x<hexadecimal data from step 3> SELECT @imageData
結果會將插入的映像顯示為OLE
此過程可確保影像已有效儲存並在需要時易於訪問,從而提供了一種在SQL Server 資料庫中處理影像的便捷方法。
以上是如何僅使用 SQL 指令將映像插入 SQL Server 2005?的詳細內容。更多資訊請關注PHP中文網其他相關文章!