Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

SqlServer duda...

Estas en el tema de SqlServer duda... en el foro de Bases de Datos General en Foros del Web. Hola, resulta que tengo una duda... por que al hacer por ejemplo en sqlserver, un select a una base de datos y tener una variable ...
  #1 (permalink)  
Antiguo 27/07/2005, 16:31
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 21 años, 5 meses
Puntos: 1
Exclamación SqlServer duda...

Hola, resulta que tengo una duda...

por que al hacer por ejemplo en sqlserver, un select a una base de datos y tener una variable de salida.. me muestra las dos cosas... en un procedimiento.. porque no solo el valor que tengo en la variable de salida??



Código:
ALTER PROCEDURE PRUEBA
 @SALIDA NUMERIC(9) OUTPUT
 AS
 BEGIN
 SELECT au_lname
 FROM authors

 SET @SALIDA = @@ROWCOUNT
 END
 GO
 DECLARE @SALIDA NUMERIC(9)
 EXEC PRUEBA @SALIDA OUTPUT
  #2 (permalink)  
Antiguo 28/07/2005, 14:23
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Porque es permitido, la máquna hace lo que estás programando. Si no quieres que se vea entonces te recomiendo algo como:
Código:
ALTER PROCEDURE PRUEBA
 @SALIDA NUMERIC(9) OUTPUT
 AS
 BEGIN
 SELECT @SALIDA = COUNT(au_lname)
 FROM authors
END
 GO
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 28/07/2005, 14:37
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 21 años, 5 meses
Puntos: 1
:) ah ok, gracias..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:04.