• Lunes 29 de Abril de 2024, 03:05

Autor Tema:  Permiso De Una Tabla Mediante Procedure  (Leído 1305 veces)

Del Piero

  • Miembro activo
  • **
  • Mensajes: 44
    • Ver Perfil
Permiso De Una Tabla Mediante Procedure
« en: Miércoles 9 de Noviembre de 2005, 20:08 »
0
;) 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.