我创建了一个包含三列GrID,ALlowance和amount
的表Begin if exists(select * from [dbo].[HRAllowances] where GdId=@GdId) begin
update [dbo].[HRAllowances] set
Amount=@Amount where GdId=@GdId end
end
这仅适用于一个特定的行..
我想允许用户更新所有行的金额
答案 0 :(得分:4)
在看到您的评论后,如果您希望更新所有记录的所有 Amount
字段,请删除WHERE
子句,因为这会过滤{{1 }}:
GdId=@GdId
答案 1 :(得分:1)
如果要更新所有行,请删除
中的条件 您查询 where GdId=@GdId
。
像这样: -
update [dbo].[HRAllowances] set Amount=@Amount
我希望它能起作用!!