Que script es mejor?

13/01/2007 - 16:28 por fac | Informe spam
Buenas foro, queria consultarles que es mejor colocar un rowlock en el
update o colocar un nolock en la parte inferior de la sentencia, porque no
permite colocar rowlock y nolock, genera error, por eso acudo a ustedes para
que me esclarezcan un poco sobre esto, muchas gracias de antemano.


update utb_bienes_prendas with (rowlock)
set utb_bienes_prendas.dec_saldo_garantia =
round(a.dec_saldo_garantia,2),
utb_bienes_prendas.dec_total_acumulado_en_uso =
round(@v_NuevoValorCobertura,2),
utb_bienes_prendas.dtm_fecha_liberacion = null,
utb_bienes_prendas.var_cod_usuario_liberacion = null,
utb_bienes_prendas.var_cod_estado = '24501002'
from utb_bienes_prendas , utb_solicitud_garantias a (nolock)
where utb_bienes_prendas.var_cod_bien = a.var_cod_bien
and utb_bienes_prendas.var_cod_bien = @v_CodBienGarantia


ó

update utb_bienes_prendas
set utb_bienes_prendas.dec_saldo_garantia =
round(a.dec_saldo_garantia,2),
utb_bienes_prendas.dec_total_acumulado_en_uso =
round(@v_NuevoValorCobertura,2),
utb_bienes_prendas.dtm_fecha_liberacion = null,
utb_bienes_prendas.var_cod_usuario_liberacion = null,
utb_bienes_prendas.var_cod_estado = '24501002'
from utb_bienes_prendas (nolock) , utb_solicitud_garantias a (nolock)
where utb_bienes_prendas.var_cod_bien = a.var_cod_bien
and utb_bienes_prendas.var_cod_bien = @v_CodBienGarantia
 

Leer las respuestas

#1 Alejandro Mesa
13/01/2007 - 18:30 | Informe spam
fac,

Pudieras explicar lo que quieres hacer?


AMB

"fac" wrote:

Buenas foro, queria consultarles que es mejor colocar un rowlock en el
update o colocar un nolock en la parte inferior de la sentencia, porque no
permite colocar rowlock y nolock, genera error, por eso acudo a ustedes para
que me esclarezcan un poco sobre esto, muchas gracias de antemano.


update utb_bienes_prendas with (rowlock)
set utb_bienes_prendas.dec_saldo_garantia =
round(a.dec_saldo_garantia,2),
utb_bienes_prendas.dec_total_acumulado_en_uso =
round(@v_NuevoValorCobertura,2),
utb_bienes_prendas.dtm_fecha_liberacion = null,
utb_bienes_prendas.var_cod_usuario_liberacion = null,
utb_bienes_prendas.var_cod_estado = '24501002'
from utb_bienes_prendas , utb_solicitud_garantias a (nolock)
where utb_bienes_prendas.var_cod_bien = a.var_cod_bien
and utb_bienes_prendas.var_cod_bien = @v_CodBienGarantia


ó

update utb_bienes_prendas
set utb_bienes_prendas.dec_saldo_garantia =
round(a.dec_saldo_garantia,2),
utb_bienes_prendas.dec_total_acumulado_en_uso =
round(@v_NuevoValorCobertura,2),
utb_bienes_prendas.dtm_fecha_liberacion = null,
utb_bienes_prendas.var_cod_usuario_liberacion = null,
utb_bienes_prendas.var_cod_estado = '24501002'
from utb_bienes_prendas (nolock) , utb_solicitud_garantias a (nolock)
where utb_bienes_prendas.var_cod_bien = a.var_cod_bien
and utb_bienes_prendas.var_cod_bien = @v_CodBienGarantia



Preguntas similares