Sql server 如何在表格的每一行中添加薪资

Sql server 如何在表格的每一行中添加薪资,sql-server,Sql Server,我在sql server中有一个表Employee。假设Employee表有三列Id、Name和salary。表中插入了10行。 因此,我想写一个查询,在每个员工工资中添加500卢比。请帮助。假设工资存储为“卢比”(如果您来自印度,可能是卢比): 这将满足您的要求,为每行的每个薪资属性添加500。如果要限制受影响的行,但这似乎不符合您的要求,则可以添加一个where子句。它会起作用 update employee set salary = salary+500 Update employee

我在sql server中有一个表Employee。假设Employee表有三列Id、Name和salary。表中插入了10行。
因此,我想写一个查询,在每个员工工资中添加500卢比。请帮助。

假设工资存储为“卢比”(如果您来自印度,可能是卢比):

这将满足您的要求,为每行的每个薪资属性添加500。如果要限制受影响的行,但这似乎不符合您的要求,则可以添加一个
where
子句。

它会起作用

update employee set salary = salary+500
Update employee set salary=salary+500

谢谢,但我想通过游标循环完成这项任务。你能通过游标和循环向我提供查询吗?(例如使用FETCH_Next)@coolhimanshu,不,因为你考虑的实际上是一个坏主意:-)你应该尽可能把这项工作留给数据库,而不是低效地运行游标并零碎地完成。如果要更改所有行,请使用我提供的查询。如果要选择特定行,请使用where子句。
Update employee set salary=salary+500