Donde se implementan las transacciones?

25/09/2003 - 04:21 por Sebastian | Informe spam
Mi pregunta es simple soy un programador nuevo y estaba leyendo acerca de
las transacciones y se que se pueden hacer tanto en visual basic como en el
sql server 2000 pero realmente no se donde implementarlas, si alguien sabe
por favor que me lo diga. En caso de ser en el sql sever donde las hago (en
los stored procedures?)
Desde ya muchisimas gracias :)
Saludos Sebastian
 

Leer las respuestas

#1 Salvador Ramos
25/09/2003 - 12:29 | Informe spam
Hola:

Las transacciones son algo implícito a cualquier SGBDR, en SQL Server, cada
instrucción insert, delete y update es una transacción.
Si lo que quieres es que varias instrucciones formen una sola trasacción, o
decidir tu cuando se deshace una operación, tienes las instrucciones T-SQL
siguientes: BEGIN TRANSACTION, COMMIT y ROLLBACK.

Estas instrucciones las puedes utilizar en tus procedimientos almacenados, o
en código que envíes desde el cliente.
Por ejemplo:

CREATE PROCEDURE ...
BEGIN TRANS
INSERT ...
INSERT ...
UPDATE ...
IF @ERROR <> 0 BEGIN
ROLLBACK
...
ELSE
COMMIT
...
END
...




Un saludo
Salvador Ramos
Murcia - España

No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.

www.helpdna.net (información sobre Windows DNA, SQL Server, .NET, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)


"Sebastian" escribió en el mensaje
news:#
Mi pregunta es simple soy un programador nuevo y estaba leyendo acerca de
las transacciones y se que se pueden hacer tanto en visual basic como en


el
sql server 2000 pero realmente no se donde implementarlas, si alguien sabe
por favor que me lo diga. En caso de ser en el sql sever donde las hago


(en
los stored procedures?)
Desde ya muchisimas gracias :)
Saludos Sebastian


Preguntas similares