这个存储过程怎么写,急

问题描述

总共有三个表A,B,C我对A表的某列求和,B表的某列求和,得到两个值,在此两个值上再求和,然后用这个结果去更新C表的某列-------怎么写存储过程?

解决方案

解决方案二:
declare@sum1intdeclare@sum2intdeclare@sum3intselect@sum1=count(col1)fromaselect@sum2=count(col1)frombset@sum3=@sum1+@sum2updateccol1=@sum3where1=1
解决方案三:
自己说完也就写完了,楼上Bingo,不过我估计楼主的需求没这么简单吧
解决方案四:
按楼主说的,应该这样就OK了
解决方案五:
语法有点问题...修改一下***********************declare@sum1intdeclare@sum2intdeclare@sum3intselect@sum1=sum(col1)fromaselect@sum2=sum(col1)frombset@sum3=@sum1+@sum2updatecsetcol1=@sum3
解决方案六:
一楼已经说了,不是很复杂的
解决方案七:
declare@sum1intdeclare@sum2intdeclare@sum3intselect@sum1=sum(col1)fromaselect@sum2=sum(col1)frombset@sum3=@sum1+@sum2updatecsetcol1=@sum3-------------------------------再加条件应该就可以满足楼主的要求了select@sum1=sum(col1)fromawhere条件select@sum2=sum(col1)frombwhere条件updatecsetcol1=@sum3where条件
解决方案八:
楼主,oracle的过程要吗?selectt1.c1+t2.c2c3intosum3from(selectsum(a.col1)c1froma)t1,(selectsum(b.col2)c2fromb)t2;updatecsetc.col3=sum3;
解决方案九:
顶declare@sum1intdeclare@sum2intdeclare@sum3intselect@sum1=sum(col1)fromaselect@sum2=sum(col1)frombset@sum3=@sum1+@sum2updatecsetcol1=@sum3
解决方案十:
飘过~~不过已经解决问题了,貌似
解决方案十一:
不需要存储过程吧updatecsetcol1=(selectsum(col1)froma)+(selectsum(col1)fromb)
解决方案十二:
收藏一下
解决方案十三:
需求不明确。。。
解决方案十四:
需求不明确。。。--------------我是这样的:我现在发现入库、出库、库存不对,我想用个存储过程去更新,需要循环不?
解决方案十五:
很简单上面写好了.就不写了.--------------------------个性签名-------------------------------------Web技术群4446448关注互联网开发和技术php、jsp、asp、.net、js、ajax、flash……-----------------------------------------------------------------------
解决方案:
declare@sum1intdeclare@sum2intdeclare@sum3intselect@sum1=sum(col1)fromaselect@sum2=sum(col1)frombset@sum3=@sum1+@sum2updatecsetcol1=@sum3
解决方案:
mark一下为了裤衩而努力declare@sum1intdeclare@sum2intdeclare@sum3intselect@sum1=sum(col1)fromaselect@sum2=sum(col1)frombset@sum3=@sum1+@sum2updatecsetcol1=@sum3
解决方案:
就是这样

时间: 2024-09-09 20:18:27

这个存储过程怎么写,急的相关文章

pl sql-orcal 存储过程第一次写,编译的时候报错,大侠帮帮忙,急!!

问题描述 orcal 存储过程第一次写,编译的时候报错,大侠帮帮忙,急!! sql脚本如下:create or replace procedure ""PageList""(tbName IN VARCHAR2tbFieldsIN VARCHAR2 orderField IN VARCHAR2orderType IN INTstrWhere IN VARCHAR2pageSize IN INTpageIndex IN INTpageRecord OUT INT)is

settings-orcal 中存储过程 这样写对吗

问题描述 orcal 中存储过程 这样写对吗 create or replace procedure PageList(tbName IN VARCHAR(255),tbFieldsIN VARCHAR(1000), orderField IN VARCHAR(255),orderType IN INT,strWhere IN VARCHAR(1000),pageSize IN INT,pageIndex IN INT,pageRecord OUT INT) is BEGIN /*定义变量*/

sql sever 存储过程怎么写?

问题描述 sql sever 存储过程怎么写? 想通过把表1的字段Call-Time 在日期为当天的数据相加的和(没有数据的时候默认为0),保存到表2的Count-Call-Seconds,并在表2的Call-Date字段插入当天的日期,求大神赐教,如何写成存储过程?两个表的表结构不一样 试着写了sql语句:INSERT INTO [表1] SELECT convert(char(10),getdate(),120) as Call-Date,COALESCE(SUM(Call-Time),0)

c语言-C语言 这代替怎么写 急求

问题描述 C语言 这代替怎么写 急求 Description Sauterne is a student in USTB. Now he has some difficulties learning Advanced Mathematics. He doesn't know how to find the derivative of a polynomial. So he asks you for help. He will give you f(x) and please output f '

ado-ADO连接Access数据库,调用存储过程怎么写?

问题描述 ADO连接Access数据库,调用存储过程怎么写? 如题,请问,ADO连接Access数据库,调用存储过程怎么写? 解决方案 access根本不支持存储过程 解决方案二: hibernate调用数据库存储过程

Sqlserver 8.00.2039 版本的存储过程怎么写try catch

问题描述 Sqlserver 8.00.2039 版本的存储过程怎么写try catch begindeclare @G_math ALTER PROCEDURE [dbo].[proc_test]ASbegindeclare @G_math varchar(30)set @G_math='2'_varchar(30)set @G_math='2'return '1'begin trybegin tran select 1commit tran end trybegin catchselect

c语言-C语言 这个题目用C语言怎么写 急求

问题描述 C语言 这个题目用C语言怎么写 急求 Description The killer Matengss got a new mission to assassinate an evil cat. Matengss needs to be well prepared to win the battle. Now, there are several weapons and Matengss can pick any of them. Each weapon has an ability v

数据库-系统语句生成百万记录的存储过程怎么写?

问题描述 系统语句生成百万记录的存储过程怎么写? 想让数据库里自动生成百万条数据记录用存储过得应该怎么写能够在浏览器里查出显示100万条记录所用的时间

oracle存储过程如何写,来人鞭策

问题描述 oracle存储过程如何写,来人鞭策 一个表中有两个字段,一个条数字段,一个是sql语句字段,如何实现执行sql语句字段里的sql语句,使执行结果赋值给条数字段 解决方案 设条数字段为num,sql语句字段为sql_str,变量numben 使用游标将表中的sql语句字段得到,在使用动态命令execute immediate sql_str into num就执行了该语句并赋值给变量number. 然后更新num字段的值为number值即可 解决方案二: 我的java程序: Strin