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
CREATE PROCEDURE trabajador @cod_persona VARCHAR(15) AS DECLARE @voluntario VARCHAR(15) BEGIN IF (SELECT voluntario FROM persona WHERE voluntario=@voluntario) = 1 BEGIN print 'Es voluntario' END ELSE print 'No es voluntario' END
Cita:
Editado: Usar el Hilight "SQL", por favor