Discussion:
Uso de SET NOCOUNT
(demasiado antiguo para responder)
Berta Gomez
2004-12-27 00:49:08 UTC
Permalink
Hola, favor decirme sobre el uso de SET NOCOUNT si es necesario o
conveniente y cuando debe usarse . Ademas el alcance que tiene este set si
es en cada procedimiento que hay que ponerlo o basta con hacerlo una sola
vez al abrir una conexion con la base de datos.


Gracias y Feliz Navidad
Carlos Sacristán
2004-12-27 07:37:51 UTC
Permalink
Normalmente se usa cuando en un procedimiento almacenado se están
realizando operaciones que afecten a un conjunto registros, evitando de ese
modo que el servidor envíe mensajes al cliente y éste no sepa cómo
procesarlos.

Afecta a la conexión actual, hasta que no establezcas esta opción a OFF,
el procesador no enviará estos mensajes

--
--
--
--

Un saludo

--
--
----------------------------------------------
"Sólo sé que no sé nada. " (Sócrates)
Post by Berta Gomez
Hola, favor decirme sobre el uso de SET NOCOUNT si es necesario o
conveniente y cuando debe usarse . Ademas el alcance que tiene este set si
es en cada procedimiento que hay que ponerlo o basta con hacerlo una sola
vez al abrir una conexion con la base de datos.
Gracias y Feliz Navidad
Berta Gomez
2004-12-27 11:49:35 UTC
Permalink
Gracias por la respuesta. Funciona igual también para las funciones de
usuario (no solo los SP's) ?
Post by Carlos Sacristán
Normalmente se usa cuando en un procedimiento almacenado se están
realizando operaciones que afecten a un conjunto registros, evitando de ese
modo que el servidor envíe mensajes al cliente y éste no sepa cómo
procesarlos.
Afecta a la conexión actual, hasta que no establezcas esta opción a OFF,
el procesador no enviará estos mensajes
--
--
--
--
Un saludo
--
--
----------------------------------------------
"Sólo sé que no sé nada. " (Sócrates)
Post by Berta Gomez
Hola, favor decirme sobre el uso de SET NOCOUNT si es necesario o
conveniente y cuando debe usarse . Ademas el alcance que tiene este
set
Post by Carlos Sacristán
si
Post by Berta Gomez
es en cada procedimiento que hay que ponerlo o basta con hacerlo una sola
vez al abrir una conexion con la base de datos.
Gracias y Feliz Navidad
Tinoco
2004-12-27 12:15:01 UTC
Permalink
En las funciones no tiene mucho sentido, porque algunos tipos de funciones
solo permiten una sentencia SQL y porque las funciones ya tienen un tipo de
dato de retorno.

Tinoco
Post by Berta Gomez
Gracias por la respuesta. Funciona igual también para las funciones de
usuario (no solo los SP's) ?
Post by Carlos Sacristán
Normalmente se usa cuando en un procedimiento almacenado se están
realizando operaciones que afecten a un conjunto registros, evitando de
ese
Post by Carlos Sacristán
modo que el servidor envíe mensajes al cliente y éste no sepa cómo
procesarlos.
Afecta a la conexión actual, hasta que no establezcas esta opción a
OFF,
Post by Carlos Sacristán
el procesador no enviará estos mensajes
--
--
--
--
Un saludo
--
--
----------------------------------------------
"Sólo sé que no sé nada. " (Sócrates)
Post by Berta Gomez
Hola, favor decirme sobre el uso de SET NOCOUNT si es necesario o
conveniente y cuando debe usarse . Ademas el alcance que tiene este
set
Post by Carlos Sacristán
si
Post by Berta Gomez
es en cada procedimiento que hay que ponerlo o basta con hacerlo una
sola
Post by Carlos Sacristán
Post by Berta Gomez
vez al abrir una conexion con la base de datos.
Gracias y Feliz Navidad
Tinoco
2004-12-27 11:51:03 UTC
Permalink
Hola Berta,

La instruccion Set nocount, es muy buena cuando se debe retornar uno o
varios conjunto de datos, porque normalmente los aplicaciones de negocios o
cliente entienden los mensajes como conjunto de datos, dando como resultado
problemas en el aplicativo.

Tinoco
Post by Berta Gomez
Hola, favor decirme sobre el uso de SET NOCOUNT si es necesario o
conveniente y cuando debe usarse . Ademas el alcance que tiene este set si
es en cada procedimiento que hay que ponerlo o basta con hacerlo una sola
vez al abrir una conexion con la base de datos.
Gracias y Feliz Navidad
Loading...