查询与存储过程

liangguozhang 2008-07-11 11:49:50
一个存储过程View_RoomList
CREATE PROCEDURE View_RoomList
AS
SELECT TblRoom.*, TblHotel.*
FROM TblRoom INNER JOIN TblHotel ON TblRoom.HotelId=TblHotel.Hotelid;

GO

------------------------------------------------------
我想在一个查询语句里调用该存储过程 请问怎么实现
比如

Select* from EXECUTE('View_RoomList')
...全文
87 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangguozhang 2008-07-11
  • 打赏
  • 举报
回复
提示对象名无效呢- -!
liangguozhang 2008-07-11
  • 打赏
  • 举报
回复
谢谢 指点
dawugui 2008-07-11
  • 打赏
  • 举报
回复
CREATE PROCEDURE View_RoomList
AS
SELECT TblRoom.*, TblHotel.* into temp
FROM TblRoom INNER JOIN TblHotel ON TblRoom.HotelId=TblHotel.Hotelid;

GO

Select* from temp

drop table temp
liangguozhang 2008-07-11
  • 打赏
  • 举报
回复
我是菜鸟 能举个例子吗?

或者说查询里不能用存储过程吗?
walkghost 2008-07-11
  • 打赏
  • 举报
回复
楼上正解
dawugui 2008-07-11
  • 打赏
  • 举报
回复
修改存储过程,把结果放到临时表,然后从临时表取数据.
涛声宜旧 2008-07-11
  • 打赏
  • 举报
回复
利用临时表或将该存储过程写为自定义函数

34,593

社区成员

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

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