Hola colegas.
Estoy verificando una conexión
ODBC a
SQL Server pero la consultas y procedimientos almacenados ejecutados con
EXEC que tengan validación siempre me retornan el error:
'UNABLE TO FETCH ROW'.
Gambas: 3.19.4
ODBC: FreeTDS o Microsoft ODBC 18
SQL Server: 2022 Express
Como retornan datos en sus procedimientos almacenados para que no les salga el error
.
Por ejemplo, si quiero hacer un
update de esta forma:
Código:
IF EXISTS (SELECT ID FROM Usuarios WHERE ID = '1')
BEGIN
UPDATE Usuarios
SET Nombre = 'Nombre x', Apellido = 'Apellido x'
WHERE ID = '1'
SELECT '1:ok' AS 'RESULTADO'
END
ELSE
BEGIN
SELECT '0:NO EXISTE' AS 'RESULTADO'
END
Adjunto un modulo de pruebas, gracias por las posibles repuestas.
Saludos.