sqlserver存储过程,有两张表,一主一副,要求是把副表的数据插入主表,要根据部门号判断
答案:2 悬赏:50
解决时间 2021-02-13 13:35
- 提问者网友:夜微涼
- 2021-02-12 19:29
sqlserver存储过程,有两张表,一主一副,要求是把副表的数据插入主表,要根据部门号判断
最佳答案
- 二级知识专家网友:我叫很个性
- 2021-02-12 20:05
-----如果这条数据的部门号主表没有则插入
insert into 主表 (字段,字段,字段,字段)
select 字段,字段,字段,字段 from 副表
where 部门ID not in (select 部门ID from 主表)
----如果有则把两个表中的同一部门数据相加求总值更新到主表
update A set A.数据 = A.数据 + B.数据
from 主表 A
left join 副表 B on A.部门ID = B.部门ID
insert into 主表 (字段,字段,字段,字段)
select 字段,字段,字段,字段 from 副表
where 部门ID not in (select 部门ID from 主表)
----如果有则把两个表中的同一部门数据相加求总值更新到主表
update A set A.数据 = A.数据 + B.数据
from 主表 A
left join 副表 B on A.部门ID = B.部门ID
全部回答
- 1楼网友:晨与橙与城
- 2021-02-12 20:26
文件流是可以将图片插入到数据库的.
但是sql没有办法直接做到这一点.
首先你要用编程语言,将图片读成一个文件流,存成text文本,在存到数据库的text类型的字段中,然后读取字段的时候,也要从数据库中读取文件流的text文本,在由编程语言写到本地文件中,可以用这种方式来进行图片存储.
但是完全不推荐使用. 对数据库的压力很大,也容易产生图片错误的情况.所以大部分程序都是存路径的.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯