【发布时间】:2011-12-18 15:20:37
【问题描述】:
我有一张桌子student(int ID, nvarchar(10) studentName)
和一个表用户类型myStudentType (int ID, nvarchar(10) studentName)
我需要创建一个接受myStudentType参数(@students)和参数@newname的存储过程
mySp(@students myStudentType, @newname nvarchar(10))
并将myStudentType 与student 合并,以便两个表上存在的所有具有id 的行现在都将在student 表中具有studentName - @newname(参数)
并且 sp 将返回 @students 中未更新的所有记录的列表
学生表
最好的方法是什么(最好是合并)
谢谢
【问题讨论】:
-
我只有部分使用合并来更新学生表中的所有行...我不知道如何将参数中未更新的所有记录获取到 sp
标签: sql sql-server-2008 tsql merge-statement