Buenas Tardes,
La presente es para preguntarles ¿Cómo obtengo el valor de una ejecución de un stored procedures en SQL Server? Debido a que cuando ejecuto el stored procedures en el comando «Consulta SQLServer» me arroja como resultado el siguiente mensaje: (-1, ‘registros afectados’), pero lo que necesito son los valores que devuelve el sp.
También intenté ejecutarlo desde el módulo de ODBC, obtengo la lista de driver y me arroja el siguiente resultado: [‘SQL Server’, ‘SQL Server Native Client 11.0’, ‘ODBC Driver 13 for SQL Server’, ‘ODBC Driver 17 for SQL Server’]
Sin embargo cuando intentó conectarme a la base de datos me arroja el siguiente error: [‘SQL Server’, ‘SQL Server Native Client 11.0’, ‘ODBC Driver 13 for SQL Server’, ‘ODBC Driver 17 for SQL Server’] not exists in driver list
Por favor podrían indicarme como solventar estos inconvenientes, para obtener el valor de la ejecución del SP.
Saludos.
A16
Hola Heireidis Brito
En SQLServer, tienes que ejecutar lo siguiente
{call procedure()}
Aunque según el procedure puede que no te funcione correctamente.
Con respecto a odbc, tienes que primero obtener uno de los drivers que te devuelve, con el comando asignar variable y ese driver usarlo como parámetro. Le estas enviando una lista de drivers, por eso te da error
Heireidis Brito
Hola Stephen Byerley!!
La ejecución del call no me funcionó, pero lo que me indicaste del odbc si me funcionó y pude obtener el valor del SP.
Muchas gracias por su ayuda.
Saludos.