105 - vistas (encriptar) |
Podemos ver el texto que define una vista ejecutando el procedimiento almacenado del sistema "sp_helptext" seguido del nombre de la vista:
sp_helptext NOMBREVISTA;
Podemos ocultar el texto que define una vista empleando la siguiente sintaxis al crearla:
create view NOMBREVISTA with encryption as SENTENCIASSELECT from TABLA;
"with encryption" indica a SQL Server que codifique las sentencias que definen la vista.
Creamos una vista con su definición oculta:
create view vista_empleados with encryption as select (apellido+' '+e.nombre) as nombre,sexo, s.nombre as seccion, cantidadhijos from empleados as e join secciones as s on codigo=seccion
Si ejecutamos el procedimiento almacenado del sistema "sp_helptext" seguido del nombre de una vista encriptada, aparece un mensaje indicando tal situación y el texto no se muestra.