Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2010, 16:46
hozcarinho
 
Fecha de Ingreso: septiembre-2009
Mensajes: 66
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta the ROLLBACK TRANSACTION

Hola a todos en el foro como es mi costumbre agradesco a todos los que se toman el tiempo de leer este mensaje, lo que cuenta es la intención, y ahora si al punto que nos atañe:

Tengo un SP en SQL Server 2005 que cree, que lo que hace es actualizar ciertos datos en una base de datos, funcionaba bastante bien pero me vi en la necesidad de hacerle una modificación lo que tuve que hacer es crear un apuntador ya que tenia la necesidad de en un campo guardar muchos registros
es decir: en una tabla se guarda un numero de una factura y esa factura tiene mucho productos yo necesitaba que esas productos se guardaran en un solo registro y lo que hice es lo siguiente:


declare @contenedor nvarchar(1000)
declare @id_cliente nvarchar(14)
select @contenedor = space(1000)

set @contenedor =
''select @contenedor = @contenedor + ltrim(rtrim(num_contenedor))+ ', ', @id_cliente = b.id_cliente
from fpedimento_contenedor a, fpedimento b
where a.id_referencia = @id_trafico
and a.id_referencia = b.id_referencia
and a.id_rectificacion = b.id_rectificacion

set @contenedor = substring (@contenedor, 1, len(ltrim(@contenedor))-1)

SELECT @error = @error + @@error

IF (@contenedor is not null) or (@contenedor <> '')
BEGIN
IF (@id_cliente = '6P35' )
BEGIN
UPDATE bitacora
SET num_contenedor = @contenedor
WHERE id_trafico = @id_trafico

SELECT @error = @error + @@error
END
END

y utilizo el COMMIT TRANSACTION

este mismo SP lo mando ejecutar desde una aplicacion en PowerBuilder y al momento que intento actulizar los datos me manda el siguiente error:

Error al intentar actulizar la "aplicacion". the ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION

Si alguien pudiera ayudarme se los agradeceria muchisimo, saludos a todos!