Está en la página 1de 2

--------------------------- PROCEDIMIENTO ALMACENADO

USE [mm]
GO
CREATE
PROC [dbo].[SPSB_usuario]
@OP VARCHAR(1),
@DATO VARCHAR(70)
AS
BEGIN
IF @OP='1'
BEGIN
SELECT * FROM mm_usuario
END
IF @OP='2'
BEGIN
SELECT * FROM mm_usuario
WHERE id_usu LIKE '%' + @DATO + '%'
OR nick_usu LIKE '%'+ @DATO+ '%'
END
END
-----------------------------------------------------------------------------CREATE PROC [dbo].[SPSD_usuario]
@CODIGO VARCHAR (20)
AS
BEGIN
IF EXISTS (SELECT *FROM mm_usuario WHERE id_usu =@CODIGO)
BEGIN
delete from mm_usuario WHERE id_usu =@CODIGO
END
END
------------------------------------------------------------------------------create proc [dbo].[spsa_usuario]
@id_usu int,
@nick_usu nvarchar(50),
@pass_usu nvarchar(500),
@est_usu int
as
begin
if exists(select * from mm_usuario where id_usu=@id_usu)
begin
update mm_usuario set nick_usu=dbo.ENCRIPTAR(@nick_usu),pass_usu=dbo.ENCRIPTAR(@
pass_usu),est_usu=@est_usu where id_usu=@id_usu
end
else
begin
insert into mm_usuario (id_usu,nick_usu,pass_usu,est_usu) values(@id_usu,dbo.ENC
RIPTAR(@nick_usu),dbo.ENCRIPTAR(@pass_usu),@est_usu)
end
end

----------------------------------------------------insertar datos en incriptacion


DECLARE @DATO AS VARBINARY(500)

SET @DATO =CAST ('MARTHA' AS VARBINARY)


EXEC.spsa_usuario '1','MARTHA',@DATO,'1'
SELECT * FROM mm_usuario
SELECT id_usu,nick_usu,dbo.Desecryptar(pass_usu)
as pass ,est_usu from mm_usuario

También podría gustarte