Duda simple sobre bloqueos

29/07/2003 - 13:44 por naimps | Informe spam
Hola.

Si en un SP pongo el tipo de bloqueo a UNCOMMITTED, ¿tengo que
restaurar al de defecto al finalizar el SP o es por conexión?

Y otra dudilla de na: supongamos un SP A que llama a dos SP (B y C).
Si B cambia el tipo de bloqueo a UNCOMMITTED, ¿qué pasa con A y con C?
 

Leer las respuestas

#1 Carlos Sacristan
29/07/2003 - 14:10 | Informe spam
Copiado de los BOL:
SET TRANSACTION ISOLATION LEVEL
Controla el comportamiento de bloqueo predeterminado de todas las
instrucciones SELECT de Microsoft® SQL ServerT ejecutadas en una conexión.


Si estás utilizando esta sentencia, el nivel de aislamiento afectará a
la conexión que ejecute ese procedimiento almacenado. Otra cosa es que
utilizaras sugerencias de bloqueo ( por ejemplo, ... FROM tabla WITH
(NOLOCK) ), las cuales sólo afectan a la tabla referenciada


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

escribió en el mensaje
news:
Hola.

Si en un SP pongo el tipo de bloqueo a UNCOMMITTED, ¿tengo que
restaurar al de defecto al finalizar el SP o es por conexión?

Y otra dudilla de na: supongamos un SP A que llama a dos SP (B y C).
Si B cambia el tipo de bloqueo a UNCOMMITTED, ¿qué pasa con A y con C?


Preguntas similares