SQL Server高级开发(Merge Into的使用)
我们先创建一张临时表 #TempTable包含三列:学生姓名,科目名称和成绩,建表语句如下:
Create Table #TempTable
(
StudentName nvarchar(20) Not Null,
SubjectName nvarchar(20) Not Null,
Score int null
)
其中学生姓名和科目名称是不能重复的,那么我们在插入数据时就会先检测数据是否存在,不存在就写入,存在就更新,SQL的写法如下: