您管理SQL SERVER 2008 ,其中包含名为DB1的数据库。DB1数据库包含以下存储过程。CREATE PROCEDURE Sales.Procedure1 AS IF OBJECT_ID('Service.Table')IS NOT NULL DROP TABLE Service.Table; CREATE TABLE Service.Table ( Id int PRIMARY KEY CLUSTERED, Name varchar(100);;... GO 当名为User1的用户尝试调用Procedure1时,引发以下异常:“消息262,级别14,状态1,过程Procedure1,行5 在数据库DB1中拒绝了CREATE TABLE权限”您需要通过仅仅分配不需的权限,为User1提供执行Procedure1的权限。您应该如何操作?
A.为User1授予对Sales架构的ALTER权限
B.授予CREATE TABLE权限,并允许User1删除Sales.table1表
C.在第01行和第02行之间插入WITH EXECUTE AS ‘dbo’子句
D.在第02行和第03行之间插入EXECUTE AS USER =’dbo’语句
正确答案是C