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

Devolver un resultado

Estas en el tema de Devolver un resultado en el foro de SQL Server en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original alter procedure sp_transaccion @codigo varchar ( 20 ) , @monto decimal ( 10 , 2 ) , respuesta int ...
  #1 (permalink)  
Antiguo 28/11/2010, 15:43
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
Devolver un resultado

Código MySQL:
Ver original
  1. alter procedure sp_transaccion
  2. @codigo varchar(20),
  3. @monto decimal(10,2),
  4. respuesta int OUTPUT
  5.     IF EXISTS(SELECT * FROM tarjetas WHERE codigo = @codigo)
  6.         BEGIN
  7.             SET respuesta = 1
  8.         END
  9.     ELSE
  10.         BEGIN
  11.             SET respuesta = 0
  12.         END

Que tal amigos, lo que trato de hacer es que al momento de verificar si existe me devuelta valor 1 sino existe que devuelva 0 pero no me sale :(
  #2 (permalink)  
Antiguo 28/11/2010, 19:15
 
Fecha de Ingreso: noviembre-2010
Mensajes: 8
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Devolver un resultado

Si lo que querés hacer es devolver un valor podés ultilizar una función.

Código SQL:
Ver original
  1. CREATE FUNCTION f_transaccion (@codigo VARCHAR(20))
  2. RETURNS INT
  3. AS
  4. BEGIN
  5.     IF EXISTS(SELECT 1 FROM tarjetas WHERE codigo = @codigo)
  6.             RETURN 1;
  7.     RETURN 0;
  8. END
  9. GO

Etiquetas: devolver, resultados
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 15:21.