' RETURN'附近的语法不正确。当试图返回图像时

时间:2014-08-01 08:56:04

标签: sql-server

我正在尝试使用此功能返回图像:

CREATE FUNCTION getDiverSignature (@id int) 
RETURNS image
return 
select diver_signature 
from Diver 
WHERE diver_number = @id 

GO

当我将图像添加到我使用的Diver表时:     BulkColumn     从Openrowset(Bulk'C:\ sign5.jpg',Single_Blob)as img

1 个答案:

答案 0 :(得分:0)

这不是返回的方式。要么返回一个结果集(在这种情况下你只使用select而不是return),要么你必须返回一个值,例如:

declare @ret image;

select @ret = diver_signature ...;

return @ret;