如何把存储过程当作子查询

边城的刀声 2007-08-02 02:07:07
select [ID],[GUID],[Name] from a
inner join b
on a.Id=b.Id
inner join (
Exec pro1 ) c
on b.Id=c.Id
这样写不行
谢谢指点
...全文
338 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloudtarget 2007-08-03
  • 打赏
  • 举报
回复
用函数返回表
paoluo 2007-08-02
  • 打赏
  • 举报
回复
openrowset需要一些權限,不過倒是方便些。

如果返回的結構固定,還是借用臨時表吧。
chuifengde 2007-08-02
  • 打赏
  • 举报
回复
要么把它插入临时表(更好一些)
要么用openrowset
paoluo 2007-08-02
  • 打赏
  • 举报
回复

--如果存儲過程中返回的紀錄集是固定的,借助臨時表
Create Table #T(...)
Insert #T EXEC pro1

select [ID],[GUID],[Name] from a
inner join b
on a.Id=b.Id
inner join #T c
on b.Id=c.Id

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧