【发布时间】:2012-12-31 15:52:15
【问题描述】:
我有一个表 emp,它有 3 列:EmpId, Name & Salary。我更改了表格并创建了一个新列NewSalary。现在我想将Salary 乘以 1.2(或任何其他值)并将结果存储在NewSalary 中。什么是 Sql 查询?
我试过了
SqlCommand search1 = new SqlCommand("update emp set NewSalary = Salary * 1.2", con);
SqlCommand search2 = new SqlCommand("select NewSalary, Salary, Salary *1.2 as NewSalary from emp", con);
但它不起作用。
【问题讨论】:
-
第一个更新语句对我来说是正确的。您是否收到任何错误消息?其余的代码是什么样的?仅仅定义一个命令是不够的,我假设你在某个时候也会执行命令?
-
请不要抹掉别人所做的更改。
-
为什么你需要新领域?
update emp set Salary = Salary * 1.2还不够吗? -
两个查询都不起作用还是什么?并且您将结果存储在 wSalary 中还是拼写错误?
-
嗯,我需要将员工工资计算到新闻中,我需要同时显示旧工资和新的更新工资。
标签: c# .net sql-server tsql ado.net