[求助]关于权限问题
大家应该都知道这条语句的含义,功能就不再多说了。主要是允许将显式值插入表的标识列中。SET IDENTITY_INSERT
我新建了一个存储过程如下:
create proc sp_proc1
as
SET IDENTITY_INSERT table1 on
--to do something
SET IDENTITY_INSERT table1 off
新建的角色为role1
已经给于其对于sp_proc1的excute权限
然而事实情况是程序运行错误:
出错原因是role1不是表table1的所有者,因此没有set权限
下面是T-SQL帮助的文档:
权限
执行权限默认授予 sysadmin 固定服务器角色和 db_owner 及 db_ddladmin 固定数据库角色以及对象所有者。
我可不想给这个角色db_owner的权限。。。。