我一直在研究REVERT的语法,我已经阅读了关于这个的微软文档但是它显示了如何使用它,我不相信它正确地解释了完全它的作用和如何使用它。
任何人都可以向我解释这种语法,也许是一个更好的例子,说明如何/为什么要使用它?
提前谢谢。
答案 0 :(得分:0)
您可以拥有一个调用另一个存储过程的存储过程。如果要允许用户对第一个SP具有执行权限,而不是在SP内部具有执行权限,则可以在调用内部SP之前使用EXECUTE AS。由于EXECUTE AS将在会话的剩余时间内保持不变,因此您可以调用REVERT以返回到原始用户方案。