SQL Server检索存储过程的结果集
目的:检索过滤执行存储过程的结果集
如下介绍两个常用的方法,但是都需要申明表结构;不知道是否有更简便的方法,如有更好的方法,请不吝赐教。
以系统存储过程sp_who2为例:
方法1:使用临时表
1 --1. 创建临时表 2 CREATE TABLE #tmp( 3 SPID int, 4 Status nvarchar(50), 5 Login nvarchar(50), 6 HostName nvarchar(50), 7 BlkBy nvarchar(50), 8 DBName nvarchar(50), 9 Command nvarchar(50), 10 CPUTime nvarchar(50), 11 DiskIO nvarchar(50), 12 LastBatch nvarchar(50), 13 ProgramName nvarchar(50), 14 SPID2 int, 15 REQUESTID int 16 ) 17 18 --2. 执行存储过程并将存储过程的返回结果集插入临时表 19 insert into #tmp exec sp_who2 20 21 --3. 检索、查询 22 select * from #tmp where Status = 'sleeping' 23 24 --4. 清除临时表 25 DROP TABLE #tmp
方法2:使用表变量
1 --1. 申明表变量 2 declare @tempTable Table(SPID int,Status nvarchar(50), Login nvarchar(50), HostName nvarchar(50), BlkBy nvarchar(50), DBName nvarchar(50), Command nvarchar(50), 3 CPUTime nvarchar(50), DiskIO nvarchar(50), LastBatch nvarchar(50), ProgramName nvarchar(50), SPID2 int, REQUESTID int) 4 5 --2. 执行存储过程并将存储过程的返回结果集插入表中 6 insert into @tempTable exec sp_who2 7 8 --3. 检索、查询 9 select * from @tempTable where Status = 'sleeping'
转载于:https://www.cnblogs.com/Juning/p/11268409.html
SQL Server检索存储过程的结果集相关推荐
- Debezium系列之:使用Debezium接入SQL Server数据库数据到Kafka集群的详细技术文档
Debezium系列之:使用Debezium接入SQL Server数据库数据到Kafka集群的详细技术文档 一.Debezium概述 二.SQL Server 连接器的工作原理 1.Snapshot ...
- 易语言 存储过程 mysql_在易语言中调用MS SQL SERVER数据库存储过程(Transact-SQL)方法总结...
作者:liigo 日期:2010/8/25 Microsoft SQL SERVER 数据库存储过程,根据其输入输出数据,笼统的可以分为以下几种情况或其组合:无输入,有一个或多个输入参数,无输出,直接 ...
- VB实现SQL Server 2000存储过程调用
VB实现SQL Server 2000存储过程调用 幸运好时机,注册赢手机 2005 三星yepp夏季数码旅游风 [文章信息] 作者: 刘兴权 陈奇 吴兵 刘雪松 时洪飞 时间: 2005-05-19 ...
- 在sql server中建存储过程,如果需要参数是一个可变集合怎么处理?
在sql server中建存储过程,如果需要参数是一个可变集合的处理 原存储过程,@objectIds 为可变参数,比如 110,98,99 ALTER PROC [dbo].[Proc_totalS ...
- [翻译]使用C#创建SQL Server的存储过程(Visual Studio 2005 + SQL Server 2005)
原文地址:http://www.dotnetbips.com/articles/70eff218-3da0-4f6f-8f8d-eeea65193f2c.aspx[原文×××] [翻译]使用C#创建S ...
- SQL Server分页存储过程实践(图解)
下面来对SQL Server分页存储过程进行一下实做.图解成功的各个步骤. 一 找到大数据量的示例表 分页都是针对大记录数的表:反之有大记录数的表,可能就需要分页.例如银行用户表,就会上千万.下面先做 ...
- Sql Server 中存储过程的output return的区别
看http://zxianf.blog.163.com/blog/static/301207012009114104124969/中片关于Sql Server中存储过程output和return值的区 ...
- 实验8 SQL Server 的存储过程
实验8 SQL Server 的存储过程 一.实验目的 1.掌握使用T-SQL编程的方法 2.掌握使用T-SQL语句创建一个存储过程并验证 3.掌握创建和执行带参数的存储过程 4.熟练使用系统存储过程 ...
- SQL Server编写存储过程小工具(三)
SQL Server编写存储过程小工具 功能:为给定表创建Update存储过程 语法: sp_GenUpdate <Table Name>,<Primary Key>,&l ...
最新文章
- ubuntu18.04 -- 创建第一个Django项目
- 【青少年编程】【二级】绘制方形螺旋
- 第四章:Spring项目文件上传两种方式(全解析)
- 文件格式 tar.gz zip zp2 zip rar
- 香!用一行命令实现文本检索电脑图片|教程
- Xshell 6 提示 要继续使用此程序,您必须应用最新的更新
- XOR Specia-LIS-t 异或和 贪心
- 笔记-信息系统安全管理-网络安全防御
- matlab中矩阵怎么敲_Ansys刚度(质量、阻尼)矩阵的提取(part 1)
- 使用Java ThreadLocals的意外递归保护
- 谈身份管理之进阶篇 - 快速了解从管理到治理的最佳方案
- CSS的@media与@media screen,媒体查询
- linux分区问题,调整linux分区问题
- 贪心算法(各种贪心题目)
- 阿里云POLARDB 2.0重磅来袭!为何用户如此的期待?
- 使用Eclipse开发Java EE应用
- 局域网服务器传输大文件方案,局域网快速传输大文件【操作方案】
- 解决并隐藏h5页面在新版微信iOS 端出现底部白色导航条
- 2021年中国压力-容积回路系统市场趋势报告、技术动态创新及2027年市场预测
- python七巧板绘制图案_p5.js绘制七巧板图案2020-09-02
热门文章
- linux 查看ip_如何在 Linux 中查看可用的网络接口 | Linux 中国
- 云服务器centos怎么还原系统还原,云服务器centos怎么还原系统还原
- Linux中的shell正则表达式详解
- python问题解决了吗_Python 问题怎么解决?
- python树莓派编程_python树莓派编程
- python3中的 input函数_Python3中的input函数
- MySQL优化建议汇总~~~
- java编译器代码检查_Java编译器可以优化此代码吗?
- mysql查看用户名_Mysql创建数据表的方法介绍(附示例)
- mix2s android p功能,已升安卓P!网友:MIX2S才是亲儿子