我有一个脚本创建一个数据库,存储过程,视图,表udf.我想包括一个脚本来创建用户’user_1’并给数据库提供执行权限.
我尝试着为所有存储过程创建grant exec命令
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)不起作用.它给
incorrect Syntax near ‘;’.
我该如何解决?