动态查询返回查询而不是结果

时间:2015-03-31 23:12:27

标签: stored-procedures sql-server-2014

下面是我的存储过程的一部分,它将我的图像转换为varbinary格式,以便它可以插入到我的表中。需要插入图像的表的列是varbinary数据类型。此列也是文件流列。问题是,当我执行此查询时,它返回查询而不是转换数据

begin
Declare @Sql varchar(2000)
Declare @img varbinary(max)
Declare @productImageUrl varchar(max)='E:\3840x2400.jpg'

set @Sql= N'Declare @test VARBINARY(MAX);SELECT @test = CAST(bulkcolumn AS VARBINARY(MAX)) 
FROM OPENROWSET(bulk '''+@productImageUrl+''', SINGLE_BLOB ) AS productImage PRINT @TEST'
--print @img
--print @sql
exec(@Sql)
end

有人可以建议我如何获取数据而不是查询。任何帮助,将不胜感激 。 感谢..

0 个答案:

没有答案