Estas enviando el código de la personas, y tu no lo estas utilizando ese dato, por lo tanto debes de hacer lo siguiente:
Código SQL:
Ver originalCREATE PROCEDURE trabajador
@cod_persona VARCHAR(15)
AS
BEGIN
IF (SELECT voluntario FROM persona WHERE cod_persona=@cod_persona) = 1
BEGIN
print 'Es voluntario'
END
ELSE
print 'No es voluntario'
END
END