0

私は列を持つテーブルを持っています:

StudentID
Value1
Value2
Value3

...そして、3 つのクエリがあり、それぞれに StudentID と値 (1 から 3) フィールドが含まれます。

私がしたいのは、このテーブルを並列値で更新し、学生が存在する場合は対応する列を更新し、そうでない場合は新しい行を作成することです。

SQL Server 2005 を使用しています

4

1 に答える 1

2

今言ったように書いてください:

IF EXISTS(SELECT * FROM table WHERE StudentID = @StudentID)
BEGIN
--update
END
ELSE
BEGIN
--insert
END
于 2012-09-27T14:18:39.550 に答える