Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/11/2010, 18:08
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: consejo sobre un update.

Según el manual de referencia, corresponde START TRANSACTION, ya que BEGIN es cláusula de inicio de un bloque de sentencias dentro de un stored procedure.
Respecto del uso del BEGIN para las transacciones, el manual dice:
Cita:
BEGIN y BEGIN WORK se soportan como alias para START TRANSACTION para iniciar una transacción. START TRANSACTION es sintaxis SQL estándar y es la forma recomendada para iniciar una transacción ad-hoc . El comando BEGIN difiere del uso de la palabra clave BEGIN que comienza un comando compuesto BEGIN ... END.
Ver
13.4.1. Sintaxis de START TRANSACTION, COMMIT y ROLLBACK
19.2.7. Sentencia compuesta BEGIN ... END
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)