Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2014, 09:25
beimar24
 
Fecha de Ingreso: febrero-2008
Mensajes: 14
Antigüedad: 16 años, 2 meses
Puntos: 0
CRUD en un solo Store procedure

Muy buen día apreciados Ingenieros
Tengo 4 SP Para hacer las operacion de un CRUD

Me gustaria poder reducirlo a uno solo
pero como hago para que me reciba un parametro y de acuerdo al parametro valla
al case correspondiente Seria algo como un Switch pero en sql
no lo se hacer


--Creacion de Personas
use HRM
go

create proc C_persona

@codigo int,
@nombre varchar(50),
@apellido varchar(50)
as
begin
insert into PERSONAS values(@codigo,@nombre,@apellido)
end

--Leer personas

use HRM
GO

create proc R_persona

@codigo int
as
begin
Select * from PERSONAS where id_ser=@codigo
end

--Actualizar Personas
use HRM
go

create proc U_persona

@codigo int,
@nombre varchar(50),
@apellido varchar(50)
as
begin
update PERSONAS set nombre_persona=@nombre,apellidos_persona=@apellido where id_ser=@codigo
end
--Eliminar Personas
use HRM
GO

create proc D_persona

@codigo int
as
begin
delete PERSONAS where id_ser=@codigo
end



exec C_persona 86075706,'Beimar','Trujillo' --CREACION
exec R_persona 86075706 --READ
exec U_persona 86075706,'Actualizacion','Prueba' --UPDATE
exec D_persona 86075706 --Delete


de Antemano muchas gracias por su Colaboración
Cordialsaludo

Última edición por beimar24; 20/01/2014 a las 09:56