2012-03-05 22 views
13

¿Cuál es la diferencia entre tran y transaction en SQL Server 2005?¿Cuál es la diferencia entre tran y transacción en SQL Server 2005

A continuación se presentan dos declaraciones

Begin Tran 
Begin 
    ......... 
    ......... 
End 
Rollback 

O

Begin Transaction 
Begin 
    ...... 
    ...... 
End 
Rollback 
+1

no hay diferencia en absoluto .. – Vikram

+1

Libros en línea tiene esta información. Es una pena que no hayas realizado una investigación básica antes de hacer la pregunta. – Oded

+1

@Oded: El propósito de Stackoverflow es ser un repositorio de preguntas y respuestas. No importa que la respuesta exista en otro lugar del universo, también necesita estar aquí, ya que a menudo es donde muchas personas miran primero. –

Respuesta

30

No hay ninguna diferencia. TRAN no es más que una abreviatura permitido, como puede verse en the documentation:

Sintaxis

BEGIN { TRAN | TRANSACTION } 
    [ { transaction_name | @tran_name_variable } 
     [ WITH MARK [ 'description' ] ] 
    ] 
[ ; ] 

El { | } en esta descripción de la sintaxis significa 'escoger una de estas dos alternativas'

2

Ellos son sinónimos en Transact SQL, parece que se ha implementado la misma lógica en MDX ...

-1

No hay diferencia, la funcionalidad es la misma tanto para comenzar tran como para comenzar la transacción.

Cuestiones relacionadas