每一个分别具体是什么意思,请通俗点解释,谢谢
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
申明语句结束本回答被提问者采纳
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为用户名
--授於用户roy_88 对tableName表的插入\更新\查询的权限
GRANT EXECUTE TO [Roy_88]
--授於用户roy_88 执行execute命令的权限,在调用存储过程时需要
GO
Roy_88为用户名