Begin tran
Update tabla
Set campo = campo

-- en este punto hace la prueba

-- luego ejecutas esto y libera el lock
Rollback



--------------------------------
Atte.
Ing. Jose Mariano Alvarez
SQL Total Consulting


2008/8/12 Mariano Minoli <[EMAIL PROTECTED]>

>  Hola Leandro,
>
> Podés usar los hints de las sentencias. Tenés HOLDLOCK, TABLOCK y TABLOCKX
> para lo que estás queriendo.
>
> Aca tenés la referencias de los mismos:
>
> http://msdn.microsoft.com/en-us/library/aa213026.aspx
> http://msdn.microsoft.com/en-us/library/ms187373(SQL.90).aspx
>
> Un saludo,
>
>
> Mariano Minoli
>
>
> ----- Original Message ----
> From: Leandro Tuttini <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Sent: Monday, August 11, 2008 11:27:18 PM
> Subject: [dbms] Lockear Table - Para probar concurrencia
>
>
> Hola que tal.
>
> Conocen alguna forma desde sql server de lockear una tabla.
> Como si la estuviera usando una transaccion.
>
> Lo que intento hacer es simular concurrencia cuando dos procesos estan
> corriendo transacciones y lockean tablas, la idea es testar como se comporta
> la aplicacion en esos caso.
>
> La idea es verificar que ante dos procesos que corran similataneamente si
> uno falla por lockeo, el control de errores se este codificado
> correctamente.
>
>
> Lo que se me courrioa sino es realizar una pequeña aplicacion en c# con
> ado.net que use un reader y consulte una table dentro de un scope, y que
> lo mantenga indefinidamente (o hasta que presione algun desloquear o algo
> asi), y mientras esto se ejecuta lanzar el proceso que quiero probar.
>
> Alguien se encontro con algun tema similar y pudo resolverlo.
>
> Gracias
> Saludos
>
> ------------------------------
>
> ¡Buscá desde tu celular! Yahoo! oneSEARCH <http://mobile.yahoo.com/> ahora
> está en Claro
> http://ar.mobile.yahoo.com/onesearch
>
>

Responder a