SqlServer中存储过程中将Exec的执行结果赋值给变量输出
背景: 遇到这样一种情况:动态向存储过程中传入表名和表的某些属性(这里用到的是主键ID),然后利用这两个变量查出一条数据的某些字段值,然后再利用这些值进行逻辑运算(自己的逻辑),最后将结果输出。话不多说,直接上图,看是否是你想要的结果: 说明:【区域1为要用来测试的表】【 区域2 为表中数据】【区域3 为表中数据jan+feb+mar列值的和5】 存储过程代码如下: 从上图可以看出既然可以拿到jan 、feb、mar列的值,后面再做自己的判断就容易了。不再赘述。 由于学艺不精,上述结论是受别人的启发才得出的,相关链接:http://www.cnblogs.com/wanyuan8/archive/2011/11/09/2243483.html 下面贴出原作者博文原文(身为一名程序员,你懂的): sp_executesql介绍和使用 execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Centos中彻底删除Mysql(rpm、yum安装的情况)
- 如何将sqlserver表中的数据导出sql语句或生成insert into语
- DataRabbit 3.1发布,完全支持SqlServer2005/2008
- sql – 连接消息在RAISERROR
- sql-server – 我可以启动存储过程并立即返回而不等待它完成
- sqlserver,oracle,mysql等的driver驱动,url怎么写
- sql-server – 对于SELECT INTO表查询,WHERE 1 = 2有什么意
- 模糊查询
- sql-server – 估计在SQL Server上执行数据库缩减的时间的方
- sql-server – Microsoft SQL Server的拥有架构和角色成员资