查询添加两个列的值

本文关键字:两个 添加 查询 | 更新日期: 2023-09-27 17:53:44

我有一个表emp,它有3列:EmpId, Name & Salary。我改变了表,并做了一个新的列NewSalary。现在我想将Salary乘以1.2(或任何其他值)并将结果存储在NewSalary中。这个Sql查询是什么?

I tried

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);

查询添加两个列的值

试试这个。

"选择NewSalary, Salary, Convert(float,Salary) *1.2作为NewSalary从emp "

使用" Convert "。这里有一个提示。使用SqlParameters发送参数到sql。不像+ textbox。文本+ ".

SqlCommand search = new SqlCommand("select * from emp where EmpId=@emId",sqlconnection);
serach.Parameters.AddWithValue("@emId",Convert.ToInt32(TextBox1.Text));