【发布时间】:2018-04-23 09:55:04
【问题描述】:
我一直在研究 REVERT 语法,我已经阅读了有关此的 microsoft 文档,但是尽管它显示了如何使用它,但我不相信它正确地解释了它确切的作用和如何使用它。
谁能给我解释一下这个语法,也许是一个更好的例子来说明你如何/为什么使用它?
提前谢谢你。
【问题讨论】:
标签: sql sql-server tsql syntax
我一直在研究 REVERT 语法,我已经阅读了有关此的 microsoft 文档,但是尽管它显示了如何使用它,但我不相信它正确地解释了它确切的作用和如何使用它。
谁能给我解释一下这个语法,也许是一个更好的例子来说明你如何/为什么使用它?
提前谢谢你。
【问题讨论】:
标签: sql sql-server tsql syntax
你可以有一个调用另一个存储过程的存储过程。如果要让用户对第一个SP有执行权限,而不是对里面的SP有执行权限,可以在调用内部SP之前使用EXECUTE AS。由于 EXECUTE AS 将在会话的其余部分持续存在,因此您可以调用 REVERT 以返回到原始用户方案。
【讨论】: