Revokes permissions from users.
Transact-SQL Syntax
Revoke permission to access database objects:
revoke [grant option for] {all [privileges] | permission_list} on {table_name [column_list)] | view_name [(column_list)] | stored_procedure_name} from {public | name_list | role_name} [cascade]
Revoke permission to create database objects:
revoke {all [privileges] | command_list} from {public | name_list | role_name}
ODBC Syntax
REVOKE {ALL|revoke_privilege[,revoke_privilege]...}
ON table_name
FROM {PUBLIC|user_name[,user_name]...}
[CASCADE|RESTRICT]
revoke_privilege::= DELETE |INSERT |SELECT |UPDATE |REFERENCES
This statement revokes authorization from users.
The cascading effect occurs even if it is not specified by the user. For example, suppose User A has granted User B privileges, and in turn, User B granted privileges to User C. If User A is revoked, all privileges that User A granted to User B and User B indirectly granted to User C are revoked.
revoke insert, delete on titles from mary, sales
revoke update on titles (price, advance) from public
revoke create database, create table from mary, john
revoke execute on new_sproc from oper_role