2 operaciones en 1 PA

05/02/2005 - 03:55 por Mauricio López [uy] | Informe spam
Amigos:

He buscado en el historial de Google y no he podido encontrar la respuesta a mi duda. Resulta que trato de realizar dos
operaciones en un mismo procedimiento almacenado. En primer lugar cambio un campo en la tabla tblTasas y por otro lado necesito
reducir el valor campo ImpUS de la tabla tblCapitales en 20. ¿puedo hacerlo en un sólo procedimiento?

Aquí tengo el código que intento modificar y me da error:

ALTER PROCEDURE dbo.prAnularTasa
@IdTasa INT,
@IdCapital INT
AS
UPDATE tblTasas
SET Preanulado = (
SELECT S.IdUsuario
FROM tblSesiones S LEFT JOIN tblTransacciones T
ON S.Id = T.IdSesion
WHERE T.[Id] = (
SELECT IdTransaccion
FROM tblTasas
WHERE [Id]= @IdTasa))
WHERE [Id] = @IdTasa
UPDATE tblCapitales
SET ImpUS = ImpUS - 20
WHERE IdCapital = @IdCapital
GO

Muchas gracias



Saludos!

Mauricio López
Maldonado - Uruguay

Preguntas similare

Leer las respuestas

#1 Maxi
05/02/2005 - 15:45 | Informe spam
Hols, claro que se pueden hacer 2 operaciones o mas en un SP, que error te
genera?


"Mauricio López [uy]" escribió en el
mensaje news:%
Amigos:

He buscado en el historial de Google y no he podido encontrar la
respuesta a mi duda. Resulta que trato de realizar dos
operaciones en un mismo procedimiento almacenado. En primer lugar cambio
un campo en la tabla tblTasas y por otro lado necesito
reducir el valor campo ImpUS de la tabla tblCapitales en 20. ¿puedo
hacerlo en un sólo procedimiento?

Aquí tengo el código que intento modificar y me da error:

ALTER PROCEDURE dbo.prAnularTasa
@IdTasa INT,
@IdCapital INT
AS
UPDATE tblTasas
SET Preanulado = (
SELECT S.IdUsuario
FROM tblSesiones S LEFT JOIN tblTransacciones T
ON S.Id = T.IdSesion
WHERE T.[Id] = (
SELECT IdTransaccion
FROM tblTasas
WHERE [Id]= @IdTasa))
WHERE [Id] = @IdTasa
UPDATE tblCapitales
SET ImpUS = ImpUS - 20
WHERE IdCapital = @IdCapital
GO

Muchas gracias



Saludos!

Mauricio López
Maldonado - Uruguay


Respuesta Responder a este mensaje
#2 Mauricio López [uy]
05/02/2005 - 20:15 | Informe spam
Maxi:

Mil disculpas, traté de cancelar el mensaje pero el servidor demora demasiado. "Luchando" un poquito más ya no da error. Y
por supuesto se puede como vos decís.

Gracias igualmente.

Saludos!

Mauricio López
Maldonado - Uruguay
-
Hols, claro que se pueden hacer 2 operaciones o mas en un SP, que error te
genera?


"Mauricio López [uy]" escribió en el
mensaje news:%
Amigos:

He buscado en el historial de Google y no he podido encontrar la
respuesta a mi duda. Resulta que trato de realizar dos
operaciones en un mismo procedimiento almacenado. En primer lugar cambio
un campo en la tabla tblTasas y por otro lado necesito
reducir el valor campo ImpUS de la tabla tblCapitales en 20. ¿puedo
hacerlo en un sólo procedimiento?

Aquí tengo el código que intento modificar y me da error:

ALTER PROCEDURE dbo.prAnularTasa
@IdTasa INT,
@IdCapital INT
AS
UPDATE tblTasas
SET Preanulado = (
SELECT S.IdUsuario
FROM tblSesiones S LEFT JOIN tblTransacciones T
ON S.Id = T.IdSesion
WHERE T.[Id] = (
SELECT IdTransaccion
FROM tblTasas
WHERE [Id]= @IdTasa))
WHERE [Id] = @IdTasa
UPDATE tblCapitales
SET ImpUS = ImpUS - 20
WHERE IdCapital = @IdCapital
GO

Muchas gracias



Saludos!

Mauricio López
Maldonado - Uruguay


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida