有没有办法让某个会话以某个用户的身份执行所有命令?我不能使用execute as子句,因为它不能是硬编码的。
我需要一些关于这个伪代码的东西:
ALTER SESSION sessionid EXECUTING_USER=someuser
发布于 2010-05-20 19:21:12
EXECUTE AS可以接受变量(至少在2008年),这样你就不必硬编码名称就可以使用它。
声明@用户名sysname = 'foobar‘
以USER = @username身份执行
选择SESSION_USER
https://stackoverflow.com/questions/2873084
复制相似问题