hola
estoy haciendo un SP que debe sumar uno (1) a cantidad_votos cada vez qeu el usuario vota por esa opcion la cual esta identificado por el id_video.
El problema es qeu no suma nada les paso el codigo para ver si ven el error :(
gracias
CREATE PROCEDURE [inserta_voto] @id_video int
AS
SET DATEFORMAT ymd;
declare @error int
declare @cantidad_votos varchar
select @error = 0
select @cantidad_votos = 0
begin
if exists (select @id_video from votacion where id_video = @id_video)
/*if ( @cantidad_votos = ' NULL' )
begin
begin transaction
insert into votacion
(cantidad_votos)
values(1)
end
else*/
begin
begin transaction
update votacion
set cantidad_votos = ( @cantidad_votos + 1)
where id_video = @id_video
end
if @@error = 0
begin
commit transaction
select @error = 0
end
else
begin
rollback transaction
select @error = 2
end
end
GO