从表中删除行时的权限

时间:2011-12-29 22:09:19

标签: sql sql-server sql-server-2008

我有一个包含重复userId的行的表。我试图将行删除为

delete from table_name where userId=123

仅当我同时为数据库提供选择和删除权限时,此查询才有效。是否必须授予选择权限?

1 个答案:

答案 0 :(得分:3)

目标表上需要DELETE权限。如果语句包含WHERE子句,则还需要SELECT权限。这是来自microsoft的链接,请参阅权限部分

http://msdn.microsoft.com/en-us/library/ms189835.aspx