请教关于SQL两个问题,谢谢!
1、有一个查询是这么设计的:
当某用户在应用中查询自己的数据时,系统设计为使用存储过程向某表插入该用户查询的数据:过程是先TRUNCATE TABLE,然后INSERT INTO ,然后用户就可以在某表中查询到自己的数据。
想问一下:如果很多用户在查询,那岂不是要TRUNCATE和INSERT INTO很频繁?会不会检索收到影响?
2、关于SQL 2008 R2权限的问题:
(1)建立一个关于某个存储过程a的同义词A,授予某用户U对A的执行权限,那么还需要授予U对a的执行权限吗?
(2)上述存储过程中有TRUNCATE TABLE T和INSERT INTO T的语句,那需要对用户U授予对T的权限吗?授予什么权限?
谢谢!