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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Emilio Boucau
25/09/2003 - 14:10 | Informe spam
Sebastian,

eso dependera exclusivamente de tu diseño. Donde deberias implementar eso ?
Mi opinion es que lo hagas en tus stored procedures que realizan el trabajo.
Es decir, tu front-end de Visual Basic no deberia hacer otra cosa que
ejecutar SPs (ok, validaciones logicas de los datos ingresados si, pero nada
mas ...), entonces, alli deberias armar tus transacciones.

Saludos !

Emilio Boucau
Microsoft MVP SQL Server
http://www.portalsql.com
PASS Spanish Group
http://www.sqlpass.org

Buenos Aires - Argentina
Respuesta Responder a este mensaje
#3 Sebastian
25/09/2003 - 22:11 | Informe spam
Ok gracias por la pronta respuesta
Una preguntita mas si alguien puede, me podria decir las ventajas y
desventajas de hacer las transacciones en el SQL o en VB.
Saludos
Sebastian
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida