最好,角色名用一个@变量保存, 我只要修改变量的值,就可以使用.谢谢!
解决方案 »
- 菜鸟在提问,请多帮忙
- 为什么sql2005的"SQL Server Management Studio"打开非常慢?
- 可以简化以下SQL语句吗?
- 我卸载了又全部重新安装了mysql,怎么会出这个错误呢?
- 不容易也不難的問題: 誰能不用循環分開字符串?
- sql的简单问题
- 难题:违反并发性: UpdateCommand影响了预期 1 条记录中的 0 条
- 请教各位,sql server中可有主键(int)自动加一?如何做?
- 如何使用存储过程建立表和函数??
- 请问哪里有FOXPRO的开发环境?谢谢!
- 企业管理器里不是有个设计表的功能吗,表的字段属性应该都在某张系统表里吧,怎么取出来?
- sql2005的问题。
as
begin
declare @user varchar(20),@name varchar(40)
declare t_cursor cursor for
select user_name(uid) as users,name from sysobjects where (xtype='P' or xtype='X') and status>0
open t_cursor
fetch next from t_cursor into @user,@name
while @@fetch_status=0
begin
exec('grant execute on '+@user+'.'+@name+' to '+@username)
fetch next from t_cursor into @user,@name
end
close t_cursor
deallocate t_cursor
end
go