为了账号安全,请及时绑定邮箱和手机立即绑定

SQLServer-从存储过程中选择

SQLServer-从存储过程中选择

翻翻过去那场雪 2019-07-05 13:11:17
SQLServer-从存储过程中选择我有一个返回行的存储过程:CREATE PROCEDURE MyProcASBEGIN     SELECT * FROM MyTableEND我的实际程序要复杂一些,这就是为什么需要一个sproc。是否可以通过调用此过程来选择输出?类似于:SELECT * FROM (EXEC MyProc) AS TEMP我需要用SELECT TOP X, ROW_NUMBER,还有一个额外的WHERE子句来页我的数据,我并不想将这些值作为参数传递。
查看完整描述

3 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

您可以使用用户定义函数或者是视点而不是手术。

一个过程可以返回多个结果集,每个结果集都有自己的架构。它不适合在SELECT声明。


查看完整回答
反对 回复 2019-07-05
?
慕后森

TA贡献1802条经验 获得超5个赞

您应该看看Erland Sommarskog的这篇优秀文章:

它基本上列出了方案的所有可用选项。


查看完整回答
反对 回复 2019-07-05
  • 3 回答
  • 0 关注
  • 612 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信