我创建了一个存储过程,然后新建了一个数据库用户,并且将这个存储过程的执行权限授予了该用户。但是我用该用户去执行存储过程的时候,由于我在存储过程里面使用了动态sql语句(sp_executesql),提示我无权限访问表的权限,必须赋予该用户grant select table的权限,如果这样的话,就达不到封装表的目的了。是否有其它的方法可以实现,请高手帮忙解决!!!