Hola Grup
Necesitaba hacer la evaluacion como hice en la pregunta de un post mas abajo.
Hice una prequeña prueba pero no se porque no recibo la respuesta esperada. Es lo siguiente
DECLARE @V_EXESQL NVARCHAR(1000
DECLARE @V_IGUAL VARCHAR(2
DECLARE @V_IND1 NUMERI
SELECT @V_IGUAL = 'AA
SELECT @V_EXESQL = 'SELECT CASE WHEN (1+2)>1 THEN 1 ELSE 0 END
EXECUTE SP_EXECUTESQL @V_EXESQL, N'@V_IND1 NUMERIC OUTPUT', @V_IND1 OUTPU
PRINT @V_IND
IF @V_IND1 = 1 BEGI
SELECT @V_IGUAL = 'BB'
EN
PRINT @V_IGUA
Se supone que 1+2 da 3, 3>1 si entonces la ejecucion devuelve 1. El valor devuelto lo almaceno en V_IND1 de salid
cuando hace el print no muestra nada. Pregunto si es 1 para ver si entra al if y cambia el valor de la variable V_IGUA
pero nome muestra siempre A
(1 row(s) affected
A
Que tengo mal que no logro verlo claramente...
Gracias!!!
Leer las respuestas