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 originalCREATE 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