2017-07-31 91 views
0

我有不同的列,其中包括圖像的表。首先,我手動輸入除圖像列以外的所有其他列詳細信息。最後我想手動將圖片插入到表格中。我試圖用這個命令,但我沒有 - 它顯示了一個錯誤:SQL服務器:插入圖像

INSERT INTO Tablename (image column name) 
    SELECT BulkColumn 
    FROM Openrowset(Bulk 'path......', Single_Blob) as img 
    WHERE columnname = 'xxxxx'; 
+0

HTTPS:/ /stackoverflow.com/questions/1643627/how-to-insert-a-blob-into-a-database-using-sql-server-management-studio – Zeina

+0

爲了清楚起見,DB您使用的究竟是什麼?什麼是錯誤信息? –

+0

將在未來的SQL Server版本中刪除'image'數據類型。避免在新的開發工作中使用這種數據類型,並計劃修改當前正在使用它們的應用程序。改用'varbinary(max)'。 [查看詳情這裏(http://msdn.microsoft.com/en-us/library/ms187993.aspx) –

回答

0

如果已經插入的細節,那麼你需要更新的圖像column_name

UPDATE Tablename 
    SET column_name = 
    (SELECT * FROM 
    OPENROWSET(BULK N'path', SINGLE_BLOB) AS ORS)