0

我有一个带有列的表:

StudentID
Value1
Value2
Value3

...我有三个查询,每个查询都带有 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 回答