sql存储过程多表查询返回结果集

有a1到a185张表,每个表中都有10行b1到b10,每个表中一列c,让这185张表中c求和,然后排列b1到b10的大小顺序,这个存储过程怎么写,哪位大侠可以指点指点

第1个回答  2017-11-08
把 a1~a185 表中的数据放入一张临时表中,然后再操作呢?

sql server 从多个表取出结果,存储过程怎么写??
首先需要知道“另一个存储过程”的结果集的所有列的类型。假设“另一个存储过程”的名字是sp1,没有参数,返回的结果集共3列,全部为int型,那么“存储过程”里添加一个与结果集列数相同的临时表或表变量用于接收“另一个存储过程”的结果集 如下 CREATE PROCEDURE sp2 AS DECLARE @t table(a int,...

sql 存储过程,返回数据集 并返回总行数
1、打开SQL Server Management Studio找到存储过程所在的数据库。在对象资源管理器详细信息中可以看到存储过程的文件夹。2、点击打开这个文件夹可以,在搜索中输入要搜索的存储过程名称。3、同样也可以在数据库目录结构处选择存储过程右键菜单中的筛选设置。4、在这里可以进行详细的条件筛选设置。将需要查看的...

MYSQL 存储过程能返回结果集吗
可以,存储过程只是把你的查询语句形成一个固定的格式,这样你要查询的时候就不用每次都执行查询语句了,sql在执行的时候都会将你的sql语句转换为字节码,然后机器才能运行,存储过程就节省了这一步,已经形成了字节码,所以速度才会快,特别是执行次数比较多的时候,可以节省很多时间 ...

帮忙写个oracle 存储过程,可以返回表的所有列的结果集
(1)创建包头,在其中声明类型和存储过程,类型应该引用游标;(2)创建包体,定义存储过程,执行查询,将查询得到的结果集以游标句柄的形式返回。说明:游标分为显示游标和隐式游标,任何查询结果默认都提供隐式游标,当前方案的重点在于使用游标取得查询结果的句柄,由于游标被引用为类型,通过返回类型,即...

SQL 获取存储过程返回值
create proc usp_statistics a int output,b int output,c itn output as ...看倒定义后面的 output了吗?这样定义就能把值传出来。比如在查询分析器中, 定义了3个变量 a @b @c 然后执行存储过程 exec usp_statistics @a,@b,@c 这样@a @b @c的值就是执行存储过程后,传出来的值了 ...

sql 查询结果为多列,都是代码,想返回各列代码对应的值,怎么做?_百度...
方法三:编写sql函数,该函数以表a的重量代码,数量代码,国家代码,类别代码字段为参数(只选择一个),求得相应参数对应的b、c、d、e表中的名称。然后就比较简单了:select 编号,自定义函数1(重量代码),自定义函数2(数量代码),自定义函数3(国家代码),自定义函数4(类别代码) from a where 编号 =...

sqlserver 存储过程 exec执行查询返回条数
存储过程定义语句中的变量带ouput选项就表示返回值的。比如:CREATE procedure sp_test $t_flag int output AS ...这里定义的 $t_flag 变量就是可以带出返回值的。在过程中对它赋值,调用过程的程序可以得到这个值。

存储过程如何把一个结果集放在一张表里面并返回来
结果集有必要放在表里面返回来,直接返回游标就可以了,结果集也可以看作是张表的。DB2的的解决方案:1.声明存储过程的时候,在声明之后添加 RESULT SETS 1,表示返回一个结果集,示例如下:CREATE PROCEDURE YOUPRO(IN P_UserId INTEGER)LANGUAGE SQL RESULT SETS 1 --- -- SQL 存储过程(获取用户信...

sql server 存储过程如何返回一个集合啊?
对于@table_result, @后是自定义参数,不是返回值。存储过程执行完成后会自动返回集合的,因为你执行的是一条select语句,不用return。存储过程没有return语句

SQL多表查询的几种连接方式
。WHERE条件:在有ON条件的SELECT语句中是过滤中间表的约束条件。在没有ON的单表查询中,是限制物理表或者中间查询结果返回记录的约束。在两表或多表连接中是限制连接形成最终中间表的返回结果的约束。从这里可以看出,将WHERE条件移入ON后面是不恰当的。推荐的做法是:ON只进行连接操作,WHERE只过滤中间表的记录。二、...

相似回答