惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V2EX - 技术
V2EX - 技术
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Latest news
Latest news
T
The Exploit Database - CXSecurity.com
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
L
Lohrmann on Cybersecurity
aimingoo的专栏
aimingoo的专栏
B
Blog
T
Threat Research - Cisco Blogs
罗磊的独立博客
Application and Cybersecurity Blog
Application and Cybersecurity Blog
P
Proofpoint News Feed
P
Palo Alto Networks Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
宝玉的分享
宝玉的分享
博客园 - 司徒正美
Google DeepMind News
Google DeepMind News
Blog — PlanetScale
Blog — PlanetScale
T
Tor Project blog
阮一峰的网络日志
阮一峰的网络日志
Last Week in AI
Last Week in AI
Martin Fowler
Martin Fowler
酷 壳 – CoolShell
酷 壳 – CoolShell
Recorded Future
Recorded Future
D
DataBreaches.Net
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
IT之家
IT之家
B
Blog RSS Feed
Scott Helme
Scott Helme
P
Proofpoint News Feed
V
Vulnerabilities – Threatpost
A
Arctic Wolf
Help Net Security
Help Net Security
L
LINUX DO - 最新话题
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Vercel News
Vercel News
AWS News Blog
AWS News Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Schneier on Security
Hacker News: Ask HN
Hacker News: Ask HN
N
Netflix TechBlog - Medium
L
LangChain Blog
博客园 - 叶小钗
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
M
MIT News - Artificial intelligence
N
News and Events Feed by Topic
Webroot Blog
Webroot Blog
W
WeLiveSecurity

博客园 - 逐风者

使用自定义控件的方式实现一个分页控件 在Oracle的函数中,返回表类型 在Word 中编辑文档的时候 有时鼠标点击无响应 无法在 COM+ 目录中安装和配置程序集 microsoft.sqlserver.notificationservices.dll [转]关于模态窗口(showModalDialog)的专题讨论! 访问被拒绝:“Interop.Word” [转]oracle临时表相关知识 ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。 [转]asp.net中常用的一些小技巧 [转]Oracle中over函数的使用示例 使用OWC生成饼状图和柱状图 Testing SOAP Headers with a Simple Axis Handler 在GetVaryByCustomString方法中使用Session logmnr的简单使用。 Oracle DBA 试题及答案 编写高性能C#代码! dotNet错误集! Oracle错误集! [转]Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
[转]SQL Server中获得EXEC后面的sql语句或者存储过程的返回值的方法
逐风者 · 2008-01-10 · via 博客园 - 逐风者

       前言:在数据库程序开发的过程中,我们经常会碰到利用EXEC来执行一段需要返回某些值的sql语句(通常是构造动态sql语句时使用),或者在一个存储过程中利用EXEC调用另一个有返回值的存储过程(必须获得返回值),那么如何获得这些返回值呢?

1,EXEC执行sql语句的情况

 上面的@rc这个sql语句的功能是找出特定时间段里所有有空的教室数量以及这些教室所能容纳的学生人数,因为涉及到动态的sql语句(@csql这句里条件中有一个列名是动态变化的)的构造,所以要放在exec里执行,但是同时我又要返回2个结果,所以执行时的代码为:


这样就将返回值放到了,@cstucount,@ccount两个变量中,得到了我们想要的结果。

2,exec执行带返回值的存储过程的情况

我们来看一个简单的存储过程:

这个只是一个简单的示例,这个存储过程返回的是@money 这个参数的值,那么当我们在另外一个存储过程中调用此存储过程的时候如何获取这个参数呢,方法如下:

declare @m int ---用来接收返回值的变量
exec ProTest @name='1',@money=@m output --一定要注名是output

就这么简单,我们就获得了返回值,然后就可以利用它了
呵呵。。。这是我在做项目时碰到的情况时的解决办法(当然可能还有其他办法)。。。希望对您有帮助。。。