SQL Server - Que valor devuelve SQLSERVER

   
Vista:

Que valor devuelve SQLSERVER

Publicado por Angel (1 intervención) el 06/07/2009 17:54:09
Buenos dias...
Resulta que la consulta que hago a una tabla de la BD tiene una sentencia WHERE. En muchos casos no me devuelve ningún registro, ya que no cumplen el requisito. Mi pregunta es: QUE TIPO DE VALOR, devuelve el SQLServer, es decir NULL, vacío, o que???. Utilizo SQLServer 2008

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Que valor devuelve SQLSERVER

Publicado por like (14 intervenciones) el 06/07/2009 18:48:38
Si haces una consulta cualesquiera, se ve afectado la variable

@@rowcount
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

RE:Que valor devuelve SQLSERVER

Publicado por Isaias (3186 intervenciones) el 07/07/2009 04:53:29
Es correcto, en la variable de sistema @@ROWCOUNT se coloca el numero de registros afectados por el SELECT, aunque una consulta no efectiva, regresara NULL.

Ejemplo

SELECT ISNULL(CLIENTEID, 0) FROM CLIENTE WHERE SALDO > 1000000

Suponiendo que lo anterior fuera una consulta sin valor, entonces se convertirira el valor NULL, por 0 (cero)

Y @@ROWCOUNT seria igual a 0 (cero)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar