代码之家  ›  专栏  ›  技术社区  ›  Russ

从sql视图执行sql存储过程

  •  9
  • Russ  · 技术社区  · 17 年前

    我发现在excel中调用一个存储过程并不像它应该的那样容易,但是调用一个视图或直接表是非常容易的。那么,如何创建一个视图来调用不带参数的存储过程呢?

    我知道我不能向视图传递任何值,我不需要也不想,只想在视图中包装一个存储过程。

    有点像 select exec MyStoredProc() 太好了。

    2 回复  |  直到 12 年前
        1
  •  10
  •   annakata    17 年前

    iirc(我手头没有副本)如果您碰巧在t-sql中,应该可以从 用户定义的表函数 (大多数目的和意图与sprocs相同)返回一个表变量。

        2
  •  1
  •   Guy Starbuck    17 年前

    您应该能够在一个伪表上放置一个触发器,并在触发器内调用proc。

    这绝对是一个黑客,你会想真正锁定表和进程的权限。

    推荐文章