Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/05/2013, 12:03
Avatar de aid_val
aid_val
 
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 11 años, 8 meses
Puntos: 5
Respuesta: Procedimiento almacenado en SQL con Acumulados

a Ok muchas gracias ahora intentare ejecutarlo haber si me funciona.

Cita:
Iniciado por Libras Ver Mensaje
si que no puedes asignar a una variable mas de un valor por ejemplo

Código SQL:
Ver original
  1. DECLARE @variable VARCHAR(20)
  2.  
  3. SET @variable=(SELECT SUM(1) AS total,server_name FROM #results WHERE server_name='FNTRIPLV' GROUP BY server_name ORDER BY server_name)
  4.  
  5. me marca este error:
  6.  
  7. Msg 1033, Level 15, State 1, Line 3
  8. The ORDER BY clause IS invalid IN views, inline functions, derived TABLES, subqueries, AND common TABLE expressions, unless TOP OR FOR XML IS also specified.
  9.  
  10. quito el ORDER BY de la consulta:
  11.  
  12. DECLARE @variable VARCHAR(20)
  13.  
  14. SET @variable=(SELECT SUM(1) AS total,server_name FROM #results WHERE server_name='FNTRIPLV' GROUP BY server_name)
  15.  
  16. me marca el sig error
  17.  
  18. Msg 116, Level 16, State 1, Line 3
  19. ONLY one expression can be specified IN the SELECT list WHEN the subquery IS NOT introduced WITH EXISTS.
  20.  
  21. que es lo que se tiene que hacer, lo siguiente:
  22.  
  23. DECLARE @variable VARCHAR(20)
  24.  
  25. SET @variable=(SELECT SUM(1) AS total FROM #results WHERE server_name='FNTRIPLV' GROUP BY server_name)

y asi tenemos el valor de la suma en la variable :)

saludos!