实现
1)有相同的数据,直接返回(返回值:0);
2)有主键相同,但是数据不同的数据,进行更新处理(返回值:2);
3)没有数据,进行插入数据处理(返回值:1)。
【创建存储过程】
Create proc Insert_Update
【执行方式】
declare @returnValue int
exec Insert_Update ‘15‘,‘hugh15‘,‘3823345‘,‘长安街‘,‘副部长‘,@returnValue output
select @returnValue
返回值0,已经存在相同的
返回值1,插入成功
返回值2,更新成功
SQLServer用存储过程实现插入更新数据,布布扣,bubuko.com
原文地址:http://blog.csdn.net/hughwang1216/article/details/28895617