3

私は 3 つの列を持つテーブルを持っていempます: EmpId, Name & Salary。表を変更し、新しい列を作成しましたNewSalarySalaryここで、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);

しかし、それは機能していません。

4

2 に答える 2

0

「変換」を使用します。ここにヒントがあります。「+ textboxt.text +」とは異なり、パラメーターをsql.notに送信するためにSqlParametersを使用します。

SqlCommand search = new SqlCommand("select * from emp where EmpId=@emId",sqlconnection);
serach.Parameters.AddWithValue("@emId",Convert.ToInt32(TextBox1.Text));
于 2013-01-17T09:34:58.670 に答える
0

これを試して。

"emp から NewSalary として NewSalary, Salary, Convert(float,Salary) *1.2 を選択"

于 2013-01-17T07:35:51.983 に答える