SQL Service语句
#TempTable //临时表
UserTable //数据库表
需要将#TempTable中的数据数据同步到UserTable中,
如果#TempTable表中有数据与UserTable表中的数据相同就做更新
在存储过程中该如何判断
------解决方案--------------------你可以先去查询,根据@@RowCount来判断是否有数据
@@RowCount<1没有相同数据
否则就是有,然后再进行相应的操作
------解决方案--------------------假如 UserTable 里面有 DepName 和 remark 字段
#TempTable和UserTable 结构一样
merge into UserTable d1
using #TempTable as d2
on (d1.DepName = d2.DepName)
when matched then
update set d1.remark = d2.remark
when not matched then
insert (DepName, remark )values( d2.DepName, d2.remark );