我在我的数据库表中有Table包含三列ID Images LoginName 我在我的数据库中有这个存储过程
alter proc dbo.spGetImages
@img1 image,
@img2 image,
@img3 image,
@img4 image,
@img5 image,
@img6 image,
@Lname nvarchar(50)
as begin
insert into ImageData (Images, LoginName)
values
(@img1, @Lname),
(@img2, @Lname),
(@img3, @Lname),
(@img4, @Lname),
(@img5, @Lname),
(@img6, @Lname);
end
现在我要更新Images列我该怎么做?基本上我想更新图像列和登录列我正在尝试这个
Create Procedure spChangePassword
@Login nvarchar(50), @img1 Image,
@img2 Image,
@img3 Image,
@img4 Image,
@img5 Image,
@img6 Image
As
Begin
Update ImageData Set Images =(@img1,@Login),
(@img2,@Login),
(@img3, @Login),
(@img3,@Login),
(@img4,@Login),
(@img5,@Login),
(@img6, @Login)
End
但查询未执行请帮助
答案 0 :(得分:0)
请参阅MSDN文档,详细了解如何以及为何
Create Procedure spChangePassword
@Login nvarchar(50), @img1 Image
As
Begin
Update ImageData Set Images =@img1 where Login=@Login
End
答案 1 :(得分:0)
在UPDATE语句中,为每列提供一个值,以便在满足WHERE子句条件的任何地方使用。
ubuntu@myServer:/etc/bps$ nodetool -u cassandra -pw somepass status
您似乎已经错误地获得了UPDATE语句的基本语法。我建议在这里阅读它们:http://www.w3schools.com/sql/sql_update.asp