Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Rappresentazione nelle viste di SQL Server?

No, non è possibile. EXECUTE AS viene utilizzato principalmente con gli SP, ma puoi usarli un po' più ampiamente. Da TechNet :

Tuttavia, hai alcune opzioni qui:

  • creare GET-SP che restituiscono i tuoi dati e UPDATE-SP che aggiornano i tuoi dati (uso l'input XML per questo invece delle variabili di tabella)
  • utilizza le visualizzazioni create dal tuo utente "impersonato" e gioca con l'interruzione dell'ereditarietà dei permessi utilizzando DENY/GRANT, come GRANT VIEW DEFINITION