在SQL中直接使用存储过程查询返回的结果集
2014-06-21 14:14
381 查看
在实际使用存储过程是,有时我们希望先判断存储过程的返回结果集是否有记录,然后走不同的业务逻辑,这是就需要在SQL语句中直接读取到存储过程的返回结果集,方式如下:
先按照存储过程结果集定义一个变量
declare @tbl table(门诊号 varchar(20), 住院号 varchar(20), 姓名 varchar(20), 性别 varchar(2), 出生日期 varchar(8),
所属病区 varchar(10), 医生科室 varchar(10), 床位号 varchar(10), 住院状态 varchar(10), 责任医生 varchar(10),
联系地址 varchar(10), 联系电话 varchar(10), 上传 varchar(2));
然后将存储过程查询结果集插入这个变量
insert into @tbl exec PACS_GETMANINFO '00000001';
最后从这个变量查询出存储过程的返回结果集
select * from @tbl
先按照存储过程结果集定义一个变量
declare @tbl table(门诊号 varchar(20), 住院号 varchar(20), 姓名 varchar(20), 性别 varchar(2), 出生日期 varchar(8),
所属病区 varchar(10), 医生科室 varchar(10), 床位号 varchar(10), 住院状态 varchar(10), 责任医生 varchar(10),
联系地址 varchar(10), 联系电话 varchar(10), 上传 varchar(2));
然后将存储过程查询结果集插入这个变量
insert into @tbl exec PACS_GETMANINFO '00000001';
最后从这个变量查询出存储过程的返回结果集
select * from @tbl
相关文章推荐
- 在存储过程中使用另一个存储过程返回的查询结果集
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- Oracle中使用pl/sql,查询结果可以直接修改sql语句-for update
- Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 1 -使用FOR XML返回XML结果集
- Spring-JDBC:在使用JdbcTemplate进行条件查询时没有返回数据,但是sql直接在数据库中执行是有数据返回的。
- Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 1 -使用FOR XML返回XML结果集
- Hibernate3.2.6 原生sql 查询使用方法,将查询结果直接转换为POJO,不必非要指定属性大写
- Hibernate之使用sql语句查询多个表,返回多种字段,将返回结果映射到自定义的普通pojo类中
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- SQL2000系统表、存储过程、函数的功能介绍及应用2009年01月21日 星期三 11:38虽然使用系统存储过程、系统函数与信息架构视图已经可以为我们提供了相当丰富的元数据信息,但是对于某些特殊的元数据信息,我们仍然需要直接对系统表进行查询。因为SQL
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- 在t-sql语句中使用存储过程返回的结果集
- LINQ to SQL 查询数据库和使用存储过程
- 不创建表结构,直接放入临时表结果(包括存储过程,直接sql语句)
- SQL:如何把多行查询结果,作为一行返回
- 使用FOR XML将查询结果以XML格式返回(Using the FOR XML Clause to Return Query Results as XML)
- LINQ to SQL 查询数据库和使用存储过程
- Hibernate使用SQL,查询返回Bean或修改的使用
- 数据库基类方法(直接使用SQL语句或存储过程调用)
- 如何对存储过程返回的结果进行条件查询