2012-09-22 14 views

Respuesta

7

¿El usuario que ejecuta un procedimiento almacenado que contiene una consulta de eliminación necesita permiso de eliminación?

No, y esa es una de las razones por las que puede resumir tales operaciones en un procedimiento almacenado. Todo lo que el usuario necesita es EXEC permiso otorgado en el procedimiento almacenado. Esto se debe a que se supone que el autor del procedimiento almacenado solo permitió casos válidos de eliminación de registros de la tabla.

es lo que necesitan para ser concedida a eliminar un registro de una tabla sólo cuando se ejecuta una consulta que no es un procedimiento almacenado

derecho, que necesitan DELETE permisos en la tabla para eliminar un registro usando DELETE operación DML.

+0

En SQL Server, esto es cierto si el propietario del procedimiento almacenado también es el propietario de la tabla. Ver el encadenamiento de propiedad. – GilM

Cuestiones relacionadas