Hola amigos, tengo el siguiente problema:
La sentencia:
GRANT SELECT UPDATE ON Jaime TO Pagos
Permite dar permiso de seleccionar y actualizar para el usuario Jaime en la tabla pagos.
Ahora yo quiero convertir esa sentencia en un Store Procedure con 2 parametros
He tratado de la sguiente manera:
CREATE PROCEDURE SP_PERMISOTABLA
@nombreusuario sysname,
@nombretabla sysname
AS
GRANT SELECT,UPDATE ON nombreusuario TO nombretabla
El procedure se crea correctamente, pero a la hora de ejecutarlo y enviarle los parametros de la siguiente forma:
EXEC SP_PERMISOTABLA 'Jaime','Pagos' o tambien
EXEC SP_PERMISOTABLA Jaime,Pagos
Me sale el siguiente error:
"El nombre de objeto 'nombreusuario' no es valido "
A ver si me dan una mano porque esto es muy importante para manejar permisos dinamicamente.