Inicio Foros Lenguajes de programación, desarrollo, código fuente Python Error Specified as_dict True columns with no names [RESUELTO]

  • Este debate tiene 4 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 9 meses por Varios.
Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Autor
    Entradas
  • #51366
    Varios
    Moderador

    Hola, estoy haciendo un script en Python para acceder de forma nativa a una base de datos Microsoft SQL Server (mediante pymssql). Cuando intento obtener el valor de una consulta SQL que devuelve un único registro (un select count(*)…), me devuelve este error:

    pymssql.exceptions.ColumnsWithoutNamesError: Specified as_dict=True and there are columns with no names: [0]

    ¿A qué puede ser debido?

    #51367
    alonsojpd
    Superadministrador

    ¿Puedes pasar la parte del código Python que usas para mostrar el valor devuelto por la consulta SQL?

    #51368
    Varios
    Moderador

    Es este:

     

    #51371
    alonsojpd
    Superadministrador

    Una forma rápida de solucionar el error:

    pymssql.exceptions.ColumnsWithoutNamesError: Specified as_dict=True and there are columns with no names: [0]

    En tu caso, es añadir un alias al select y luego usando ese alias para obtener sólo ese valor en la tupla. Tu código quedaría de la siguiente manera:

     

    #51373
    Varios
    Moderador

    ¡Estupendo! Me funciona perfecto.
    Solucionado.
    Muchas gracias.

Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Debes estar registrado para responder a este debate.