Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2015, 04:10
dbzbr
 
Fecha de Ingreso: mayo-2015
Mensajes: 30
Antigüedad: 9 años
Puntos: 0
Problema en procedimiento

Hola!

Tengo un problema con un procedimiento, siempre los he hecho en mysql y en el sql de microsoft cambia un poco.

El procedimiento tiene que coger el número de una persona voluntaria(1=existe,0=no existe) y decir si es existe o no. Siempre me devuelve un valor negativo, creo que no esta cogiendo bien los datos de la tabla.

Código SQL:
Ver original
  1. CREATE PROCEDURE trabajador
  2. @cod_persona VARCHAR(15)
  3.  
  4. AS
  5.  
  6. DECLARE @voluntario VARCHAR(15)
  7.  
  8. BEGIN
  9.     IF (SELECT voluntario FROM persona WHERE voluntario=@voluntario) = 1
  10.    
  11.             BEGIN print 'Es voluntario'
  12.             END
  13.  
  14.             ELSE
  15.              print 'No es voluntario'
  16.             END
Cita:
Editado: Usar el Hilight "SQL", por favor

Última edición por gnzsoloyo; 19/05/2015 a las 06:08