Ya lo intente tambien, por eso me parece raro que no funcione, probe las consultas con los datos de entrada y retornan los valores pero en el procedimiento no funciona.
He probado:
Código SQL:
Ver originalSET @salida2 = SELECT MAX(dato1) FROM tabla2 WHERE clavet1=@entrada1 AND clave=@entrada2;
Y con
Código SQL:
Ver originalWITH maxVal AS (
SELECT dato1 FROM tabla2 WHERE clavet1=@entrada1 AND clave=@entrada2;
)
SELECT @salida2=MAX(dato1) FROM maxVal
y en ninguno retorna datos.