24
有沒有一種方法可以直接從SQL Server管理工作室將二進制數據插入sql服務器?如何使用SSMS將二進制數據插入到sql服務器
有沒有一種方法可以直接從SQL Server管理工作室將二進制數據插入sql服務器?如何使用SSMS將二進制數據插入到sql服務器
找到了答案:
SQL Server有一個接受文件路徑的 「OPENROWSET」 命令。
如
Update myTable
set Image = (
SELECT *
FROM OPENROWSET(BULK N'C:\image.png', SINGLE_BLOB) test)
where ImageID = 1
來源:http://shortfastcode.blogspot.com/2009/12/insert-binary-data-like-images-into-sql.html
試試這個:
INSERT INTO Table (field1) VALUES (0xABCDEF)
哪裏0xABCDEF
是被表示爲十六進制序列的二進制數據。
這要求在服務器上啓用OPENROWSET - 默認情況下它是禁用的。 –