关于SQL server数据库表中各权限的具体意思

每一个分别具体是什么意思,请通俗点解释,谢谢
SELECT INSERT UPDATE DELETE EXEC DRI等
SELECT INSERT UPDATE DELETE EXEC DRI中各个代表什么具体权限?
例:如果给予一个用户表A的EXEC权限,他具体能有什么操作权限

第1个回答  2009-05-11
表 table1
id name
1 张三
2 李四
----------------------
select:查询
用法:
select * from table1
select * from table1 where name='张三'
select * from table1 where id=1
insert:插入
用法:
insert into table1(name) values('王五')
update:更新
用法:
update table1 set name='张XX' where name ='张三'

delete:删除
用法:
delete from table1 where name ='李四'
delete from table1

EXEC :
这是嵌入SQL的语法,比如EC就是在C语言里面增加SQL功能的,除了可以使用所有标准的C语言语法以外,可以使用EXEC SQL(或者$符号)开始的一行书写SQL语句。

EXEC SQL include sqlca
包含一个文件,类似C、ASP的include语句,把那个文件sqlca的内容包含到当前位置

EXEC SQL BEGIN DECLARE SECTION
开始申明,下面的一段语句将是SQL系统的变量申明语句

EXEC SQL END DECLARE SECTION
申明语句结束本回答被提问者采纳
第2个回答  2009-05-11
GRANT INSERT,UPDATE,SELECT ON [dbo].[tableName] TO [Roy_88]
--授於用户roy_88 对tableName表的插入\更新\查询的权限
GRANT EXECUTE TO [Roy_88]
--授於用户roy_88 执行execute命令的权限,在调用存储过程时需要
GO

Roy_88为用户名

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网