Foros del Web » Programación para mayores de 30 ;) » .NET »

Proc Almacenados output

Estas en el tema de Proc Almacenados output en el foro de .NET en Foros del Web. Estimados como les va ??? necesitaria una ayuda, tengo un procedimiento almacenado en el cual quisera llamarlo desde C# y quedarme con su valor y ...
  #1 (permalink)  
Antiguo 06/11/2014, 12:18
 
Fecha de Ingreso: octubre-2014
Ubicación: Montevideo
Mensajes: 41
Antigüedad: 10 años
Puntos: 0
Proc Almacenados output

Estimados como les va ??? necesitaria una ayuda, tengo un procedimiento almacenado en el cual quisera llamarlo desde C# y quedarme con su valor y guardarlo en una variable en C#.

Les adjunto mi proc almacenado en el cual decalro una variable output que se queda con la suma y ese dato quisera guardarlo en una variable en c# si me puede ayudar les agradezco un monton.

Saludos!!

Código SQL:
Ver original
  1. REATE PROCEDURE PROMLTS
  2. @FECHA DATETIME,
  3. @FECHA2 DATETIME,
  4. @RESULTADO INT OUTPUT
  5. AS BEGIN
  6. SELECT FECHA,MATRICULA,CANTIDAD
  7. FROM TRANSACCIONES
  8. WHERE FECHA BETWEEN @FECHA AND @FECHA2
  9. SELECT @RESULTADO =SUM(CANTIDAD)
  10. FROM TRANSACCIONES
  11. END

Última edición por gnzsoloyo; 06/11/2014 a las 14:35
  #2 (permalink)  
Antiguo 06/11/2014, 12:30
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Proc Almacenados output

¿Tu duda radica en como SQL Server le devolverá la información a tu C# después de ejecutar el procedmiento?

Simple, se crea un recordset que contiene exactamente el numero de campos devueltos por SQL Server.

Por tanto, para que SQL Server "regrese" algo:

RETURN(@VARIABLE)
o
RETURN('No se pudieron insertar los registros')
o
SELECT 'Resultado: ', @Result

¿me explico?
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 06/11/2014, 13:45
 
Fecha de Ingreso: octubre-2014
Ubicación: Montevideo
Mensajes: 41
Antigüedad: 10 años
Puntos: 0
Respuesta: Proc Almacenados output

O sea en parte si yo lo que quiero es capturar el valor que me devuelve la variable Output (que seria la suma total) y poder guardarlo en otra variable pero en C# O sea quiero saber como llamar al Procedimiento almacenado desde C# y quedarme con el valor devuelto de este proc. Almacenado y guardarlo en una variable en C# . No se si me logro explicar te agradezco infinitamente tu ayuda.
Muchas gracias
  #4 (permalink)  
Antiguo 06/11/2014, 14:36
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Proc Almacenados output

Eso ya es un tema de programación.

Movido a .Net.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: output, select, sql-server
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 11:21.