将图像存储在临时表中

时间:2015-03-23 23:35:30

标签: sql-server reporting-services filestream

我正在尝试在SQL Server 2012上的临时表上存储/提取一些图像。

例如,用户在

上删除/创建发票的QR码
  

C:\ InvoiceImg

图像称为

  

QR_312784.jpeg

我想在SQL Server 2012中“拉”或存储此图像,然后使用发票号引用它,以便我可以在SSRS的自定义报告中使用它。

这可能吗?

1 个答案:

答案 0 :(得分:1)

CREATE TABLE #temp(id INT identity,img IMAGE)
DECLARE @pic VARBINARY(MAX)
SET @pic=(SELECT * FROM OPENROWSET(BULK 'C:\InvoiceImg\QR_312784.jpeg ', SINGLE_BLOB) AS pic)
INSERT INTO #temp(img) VALUES(@pic)
SELECT * FROM #temp