使用存储过程插入Varbinary(max)

时间:2013-05-14 22:52:39

标签: sql varbinary scalar varbinarymax

按照惯例,我的谷歌搜索还没有完全清除我的确切问题,我无法从中提取解决方案,我希望了解情况。所以这是我的存储过程:

CREATE PROCEDURE insertPlayerImage @playerID varchar(9), @profileImage VARBINARY(max), @pending char(1)
AS
     INSERT INTO PlayerImage(
            playerID, 
                profileImage, 
                pending)
     VALUES(
            @playerID, 
                @playerImage, 
                @pending)

GO

我用profileImage创建了一个表作为varbinary(max),并且有效,表就在那里。但是这个程序说我必须声明标量变量@playerImage

我不知道为什么

1 个答案:

答案 0 :(得分:1)

是的,您已将@profileImage放在存储过程方法中,而不是@playerImage。