`
禹爸爸
  • 浏览: 79058 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

对存储过程返回的结果进行条件查询

阅读更多

有些程序员喜欢使用存储过程来实现一些数据的查询工作,如果客户端用户(这里是指使用这些存储过程的程序员)想对得到的结果进行筛选,目前没有简单的办法,但是可以利用临时表作为折中的办法。

CreateTable#TmpTable(FieldList)
InsertInto#TmpTableExecStoreProcedureNameParameterList

需要指出创建临时表语句中的字段列表FeildList需要和存储过程返回的字段顺序一致;ParameterList是存储过程要用到的参数。执行完之后,

就可以使用Select语句对刚创建的临时表进行条件查询了。最后不要忘记删除掉临时表。

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    oracle查询分页条件通用存储过程

    oracle数据库的查询分页加条件和排序的通用型存储过程,通过将表名以参数的形式传入到存储过程中做到多表通用,也可以是多表关联的sql语句 将其看作一个表也能调用该存储过程,分页只需要传与页数,和每页显示的行数...

    SQL Server存储过程同时返回分页结果集和总数

    按照我们正常的业务逻辑,存储过程数据首先是分页,其次接受若干查询条件,返回分页结果集的同时还需要返回记录总数给客户端。  我对于这样一个业务存储过程总结如下:1、内核层,通常也就是要查询的字段或者要计算...

    SYBASE IQ存储过程学习笔记

    存储过程通过CALL语句进行调用,使用变量传入参数和返回结果。可以返回结果集,也可以调用其他的存储过程。 2. 存储过程和函数的区别 自定义函数是只能返回单一值的特定的存储过程。函数不修改传入的参数,但是可以...

    SQLServer2008分页存储过程和java调用

    调用存储过程进行分页查询速度快,尤其是数据量超过50万条的表非常重要,此代码是我们项目中使用的,实际使用情况稳定,也希望大家提出更加合理的修改建议。排序字段(必须!支持多字段) -- 条件语句(不用加where)-- ...

    最通用的分页存储过程

    最通用的分页存储过程 获取指定页的数据 支持多表查询支持条件查询 支持排序--支持返回列自定义

    C++存储过程执行类和线性表

    存储过程可以接收输入参数和返回结果,可以包含条件判断、循环、异常处理等逻辑控制语句。它们可以访问和操作数据库中的表、视图和其他对象,并通过参数传递与外部应用程序交换数据。 使用存储过程的好处包括: 1....

    高效分页存储过程过程

    CREATE PROCEDURE search_sp @tblName varchar(255), -- 表名 @strGetFields varchar(1000) = '*', -- 需要返回的列 @fldName varchar(255)='', --...@strWhere varchar(1500) = '' -- 查询条件 (注意: 不要加 where)

    存储过程的安全及性能优化

     默认情况存储过程会返回每条语句执行后的影响行数,如果不需要这些信息的话,可以使用SET NOCOUNT ON来终止这种返回行为,这样可以避免客户端和服务器之间多次进行信息传递的过程。  减少可选参数:频繁使用可...

    SQL中存储过程的实例

    帮助那些想尽快学习存储过程 实例:create PROCEDURE pagination @tblName varchar(255), -- 表名 @strGetFields varchar(1000) = '*', -- 需要返回的列 @fldName varchar(255)='', -- 排序的字段名 @PageSize int...

    MySql存储过程之逻辑判断和条件控制

    具体详情请看下文小编给大家带来的知识点。 同编写程序类似,存储过程中也有对应的条件判断,功能类似于if、switch。在MySql里面对应的是IF和CASE ...比如我们设计一个存储过程用于返回商品的价格,这里价格通过传

    C#中调用MySQL存储过程的方法

    本文实例讲述了C#中调用MySQL存储过程的方法。分享给大家供大家参考。具体如下: 这段代码演示在 C# 程序中调用 MySQL 的存储过程,没有返回值,没有参数传递。 MySqlConnection myConnection; myConnection = new ...

    分页存储过程

    这个分页存储过程需要8个参数(其中一个是输出参数:返回记录条数),这八个参数分别为: (1)要分页的表名,或者视图的名称。 (2)要分页的表名或视图的主键(要分页的表或视图必须有主键) (3)当前页码(即...

    sqlserver 存储过程分页(按多条件排序)

    sqlserver 存储过程分页,并支持条件排序,需要的朋友可以参考下。

    通用分页存储过程(多表,多排序字段)

     按条件排序方式查询表获得总数,计算你想要的页码开始位置和结束位置,取得你要的信息返回。为了提高一点性能,增加了传入总数参数,存储过程中判断当页码Page_Index=1的时候,获得总数,不为1的时候直接的使用...

    mysql存储过程之引发存储过程中的错误条件(SIGNAL和RESIGNAL语句)实例分析

    我们通常使用SIGNAL语句在存储的程序(例如存储过程,存储函数,触发器或事件)中向调用者返回错误或警告条件。 SIGNAL语句提供了对返回值(如值和消息SQLSTATE)的信息的控制。来看下它的语法结构: SIGNAL SQLSTATE |...

    高性能分页存储过程

    高性能分页存储过程,可返回总条数,支持Group BY, Having,等条件

    SqlServer获取存储过程返回值的实例

    BEGININSERT INTO [Order](o_buyerid )VALUES (@o_buyerid )SET @o_id = @@IDENTITYENDEND存储过程中获得方法: 代码如下:DECLARE @o_buyerid intDECLARE @o_id bigintEXEC [nb_order_insert] @o_buyerid,@o_id

    多功能.NET代码自动生成器(含存储过程)

    按指定范围条件查询符合条件的数据集合,返回指定页的数据集合。 8、范围查询 /// /// 范围查询,查询介于model_min与model_max之间的实体集合,两个model中都有值的属性为范围筛选,仅model_min中有值的属性为等于...

    精通sql结构化查询语句

    6.2.4 使用别名 6.3 排序与分组 6.3.1 升序排序与降序排序 6.3.2 多列字段排序 6.3.3 使用GROUPBY子句对查询结果进行分组 6.3.4 HAVING子句的应用 6.4 条件查询 6.4.1 WHERE单条件语句查询 6.4.2 运算符查询 6.4.3 ...

    毕业设计:ASP.NET基于WEB的选课系统(源代码)

    顾名思义,返回记录集的存储过程的执行结果是一个记录集,典型的例子是从数据库中检索出符合某一个或几个条件的记录;返回数值的存储过程执行完以后返回一个值,例如在数据库中执行一个有返回值的函数或命令;最后,...

Global site tag (gtag.js) - Google Analytics