注册 登录
编程论坛 SQL Server论坛

存储过程如何将3个字符串插入到表中?

lgp740401 发布于 2017-12-09 17:47, 1916 次点击
见过一个字符串插入表中的,有3个字符串插入到表中?
XM,zbjt,gzje这三个字符串插入到表中,同时在XM字符串中有相同记录时(不插入记录),但得加上gzje?
是我没说明白,XM('姓名'字段,取值如:张三、李四、王五、李四),ZBJT('职补津贴'字段,如1.3,1.1,1.0,1.1),gzje('工资金额',值如:130.28,78,125.32,22),插入表中,要的结果如下:
xm       zbjt      gzje
张三     1.3        130.28
李四     1.1        78+22
王五     1.0        125.32
3 回复
#2
lgp7404012017-12-10 14:21
只有本站会员才能查看附件,请 登录
#3
mywisdom882017-12-11 12:34
楼主是不是,假如姓名存在,就在gzje累加1个数,要是不存在,就增加这个记录?
那你的存储过程就要做判断
if exists(select xm from 表名 where...)
   update 表名 set gzje=gzje+累加值 where ...
else
   insert into 表名 ....

#4
lgp7404012017-12-25 22:52
回复 3楼 mywisdom88
是的
1