Inicio > Sql Server 2005 - 2008, Transact-SQL > Cifrando un Procedimiento almacenado SQL Server 2008‏ (WITH ENCRYPTION)

Cifrando un Procedimiento almacenado SQL Server 2008‏ (WITH ENCRYPTION)


Este es un ejemplo para la creacion de un Procedimiento almacenado cifrado.

1.- Creamos la tabla

USE AdventureWorks
GO
CREATE TABLE [dbo].[USUARIOS](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Nombre] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[Apellido] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[Correo] [varchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[FechaCreacion] [smalldatetime] NOT NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING ON

2.- Insertamos registros a la tabla

USE AdventureWorks;
GO

INSERT INTO USUARIOS VALUES (‘Ricardo’,’Huaman’,’ricardo@gmail.com’,GETDATE())
INSERT INTO USUARIOS VALUES (‘Eduardo’,’Soto’,’eduardo@gmail.com’,GETDATE())
INSERT INTO USUARIOS VALUES (‘Maria’,’Suarez’,’maria@gmail.com’,GETDATE())
INSERT INTO USUARIOS VALUES (‘Luis’,’Infantes’,’luis@gmail.com’,GETDATE())
INSERT INTO USUARIOS VALUES (‘Carmen’,’suarez’,’carmen@gmail.com’,GETDATE())
GO

SELECT * FROM USUARIOS;
GO

3.- Creación del procedimiento almacenado y mostrar la definición de este.

— Creación del Procediemiento almacenado
CREATE PROCEDURE dbo.spListadoUsuarios
AS
SELECT * FROM USUARIOS ORDER BY Nombre
GO

— Ejecutar Procedimiento almacenado
EXEC dbo.spListadoUsuarios;
GO

— Definición del Procedimiento almacenado
EXEC sp_helptext spListadoUsuarios;
GO

4.- Modificación del procedimeinto almacenado y mostrar nuevamente la definición de este.

— Modificar Procediemiento almacenado
ALTER PROCEDURE dbo.spListadoUsuarios
WITH ENCRYPTION
AS
SELECT * FROM USUARIOS ORDER BY Nombre
GO

— Ejecutar Procedimiento almacenado
EXEC dbo.spListadoUsuarios;
GO

— Definición del Procedimiento almacenado
EXEC sp_helptext spListadoUsuarios;
GO

5.- Tratar de modificar el procedimiento cifrado

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: