我有一個表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);
,但它不工作。
第一個更新語句對我來說看起來是正確的。你有沒有收到任何錯誤信息?剩下的代碼是什麼樣的?只是定義一個命令是不夠的,我假設你在某個時刻也執行了命令? – SchmitzIT
請不要抹去其他人做出的更改。 – abatishchev
爲什麼你需要新的領域?這是不夠的'更新emp設置薪金=薪水* 1.2'? –