【问题标题】:How to use a view in a stored procedure如何在存储过程中使用视图
【发布时间】:2013-12-06 21:35:20
【问题描述】:

如何在sql server的存储过程中使用视图?我试过这样的东西,它说找不到对象

CREATE VIEW myview
AS
  view code


CREATE PROCEDURE myprocedure
AS
  code using myview

【问题讨论】:

  • 尝试在view 定义之后添加go 语句。
  • 成功了。谢谢!

标签: sql tsql stored-procedures view


【解决方案1】:

你为什么不直接select呢?

create procedure myProcedure 
as
  select * from myView

【讨论】:

  • 这就是问题所在,选择不起作用,因为它不知道视图。
  • 没必要。如果编译该过程,您可能会得到一个视图未知的信息,但是该过程将被编译。一切都很好。
【解决方案2】:
create procedure myProcedure
 As 
  select * from myview

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2019-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 2011-12-04
    • 1970-01-01
    • 2011-07-24
    相关资源
    最近更新 更多