我有一个创建数据库,存储过程,视图,表格,udf的脚本。我想包含一个脚本来创建用户'user_1'并赋予数据库执行权限。t-sql创建用户并授予执行存储过程的权限
我尝试以下为所有存储的特效
declare @permission varchar(max)
select @permission = COALESCE(
@permission + '; ' + 'Grant Execute on ' + name + ' user_1',
'Grant Execute on ' + name + ' user_1')
from sysobjects where xtype in ('P')
exec (@permission)
但exec (@permission)
不起作用创建补助exec命令。它给出
';'附近的语法不正确。
我该如何解决这个问题?
您试过了什么?您是否查看了CREATE USER或GRANT的在线帮助? – 2010-07-30 18:46:46