例如: 源数据(组别编号)(用户编号)(伙伴编号)
GroupId UserId ParUserId
1 61 90
0 61 89
0 61 90当前用户编号是: 61
他想移动编号为89,90的伙伴到1组, 因为1组中已有编号为90的伙伴, 因此实际上只复制了
一条记录过去, 结果如下:
GroupId UserId ParUserId
1 61 90
1 61 89
0 61 89
0 61 90存储过程接收的参数值如下:
@UserId int = 61
@GroupId int = 1
@ParUserId VarChar(350) = '89,90'脑袋瓜子都想得疼, 存储过该怎么写, 才能实现上述要求呢? 谢谢!!!
取出 '89,90',放入临时表#a
检查61对应的ParUserId是否包含上面的记录,没有则退出
取出在#a中并不在1组中ParUserId的集合插入