CREATE PROCEDURE uspInsertImage
@PCImage varbinary(max)
As
Begin
INSERT INTO dbo.PCInfo PCImage)
VALUES (@PCImage)
End
当我收件从数据类型为varchar隐式转换为VARBINARY(最大)是不允许的
EXEC uspInsertPC 'D:\Desktop.jpg'
显示错误
从数据类型为varchar到VARBINARY(最大)隐式转换是不允许 。使用CONVERT函数来运行此查询。
您是否试图将实际的文件插入到数据库中? – Sumo
为什么参数声明为'varbinary(max)',如果你只是传递一个字符串给它? –