如何在SQL Server 2008上保存图片?

时间:2014-03-03 14:29:05

标签: sql sql-server image

我知道它可以在我的桌子上的字段“图像”或类似0x0002346sfh的路径...我宁愿学习如何用路线保存图像因为我想数据库会更快那样,是吗有谁知道这样做的查询?因为我不想在visual basic中创建一个项目只是为了在我的数据库中保存图片,所以如果可能的话,我想用查询来做这个。

2 个答案:

答案 0 :(得分:1)

在Sql Server 2008上,您可以将图像保存在类型为imagevarbinary的字段中。

我建议您使用varbinary因为image已被弃用。

要保存在此字段中,您必须编写一个过程来启动INSERT / UPDATE语句。

答案 1 :(得分:0)

您可以尝试这样的事情:

CREATE TABLE ImageTable (id int, [image] varbinary(max) ) 

INSERT INTO ImageTable ([image])
SELECT *
FROM OPENROWSET(BULK N'D:\Scenario1.jpg', SINGLE_BLOB) image;