sql 语句能否嵌套存储过程

1.做一个复合查询2.不愿意使用视图3.sql语句能否嵌套存储过程,例如:selectidfrom表Awhereidin(execLvxingshe'2008-05-01... 1.做一个复合查询

2.不愿意使用视图

3.sql语句能否嵌套存储过程,例如:

select id from 表A where id in
(exec Lvxingshe '2008-05-01 00:00:00','2008-06-01 00:00:00')

Lvxingshe是存储过程,只返回一个字段,有2个变量,一个是起始时间@Start datetime,一个是截止时间@Finish datetime

使用时报错

是否不能这样使用?
盼高手明示
展开
 我来答
WHITE_WIN
2008-05-08 · TA获得超过6111个赞
知道大有可为答主
回答量:3759
采纳率:50%
帮助的人:1924万
展开全部
您是想要将存储过程反回的数据作为子查询使用,

这样不行!

不知道您为什么要这么作?
是不是您的某些应用只能写一句来提取一个数据集?

其实一般ADO数据集都是可以将存储过程当作查询语句使用的,返回的数据集是存储过程中的第一个查询语句。

明白了吗?
比如,您可以在存储过程中使用各种手段,任意条语句生成一个临时表#TEMP,最后写一个SELECT * FROM #TEMP 即可以实现最复杂的查询。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式