1

最近面接を受けていたところ、私を評価する人から、次のシナリオのスクリプトを書くように言われました。彼によると、彼は従業員という名前のテーブルを含む他のシステムからデータベースをインポートしました。そのテーブルには Emp_Name、Age、Salary の 3 つの列がありますが、このテーブルには ID 列がありません。彼は私に、テーブルに ID 列を追加し、ID 列を連続した値で更新するための単一の更新ステートメントを作成するスクリプトを作成するように依頼しました (最初のレコードは 1、2、3 以降から始まります)。ID列を追加しましたが、更新ステートメントを書くことができませんでした.1週間経っても、それを達成する方法がわかりません。私はそれについてどうすればいいですか?

4

3 に答える 3

0

ひっかけ問題です。この空気から実際の従業員番号を引き出すことはできないため、この ID は単なる代理キーです。新しい ID を IDENTITY (SQL Server) として作成すると、自動的に入力されます。順序は関係ありません。

于 2013-07-15T07:44:24.680 に答える
0
alter table Employees
add EmpID int Identity(1,1)

これを試してみてください。

于 2013-07-15T07:56:45.740 に答える