如何从SQL Server 2005存储过程中的特定路径读取图像?

问题描述:

我需要从特定路径读取图像。我只传递路径作为参数,图像将以图像或字节格式返回。如何从SQL Server 2005存储过程中的特定路径读取图像?

采取适当的SQL注入预防措施。

EXEC('SELECT image_data 
FROM OPENROWSET(
BULK N''' + @Path + ''', 
SINGLE_BLOB) 
AS ImageSource(image_data);') 
+0

它不起作用给我这样的错误 - 不能批量加载。文件“C:\ 1.jpg”不存在。 – KuldipMCA 2010-10-01 13:29:30

+0

该文件需要在服务器上存在**(或服务器可见的网络共享)以及SQL Server帐户有权读取的位置。 – 2010-10-01 13:58:15