es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PYODBC

Ejecutando funciones SQL de valor escalar en Python

Estoy preguntándome cómo se puede ejecutar una función de SQL escalar en Python. Tengo una función que “limpia” una cadena dada (es decir, elimina caracteres especiales/espacios adicionales, etc.). El método actual que utilizo es el siguiente: def cleanup(df): server87 = “”” DRIVER={{ODBC Driver 17 for SQL Server}}; SERVER={}; DATABASE={}; Trusted_Connection=yes; . . . Read more

Intentando usar DataFrames de pandas con consultas SQL

Así que soy nuevo en Python y sql. Estoy usando pandas y pyodbc. firstQuery = pd.read_sql_query( ”’SELECT PORel.RelQty, PODetail.POLine, PORel.PORelNum, PORel.DueDate FROM *****.Erp.PODetail INNER JOIN *****.Erp.PORel ON ((PODetail.Company = PORel.Company) and (PODetail.PONUM = PORel.PONum)) and (PODetail.POLine = PORel.POLine) WHERE PODetail.PONUM = ? and PODetail.Company= ? and PODetail.PartNum = ?”’, data, . . . Read more

¿Cómo puedo probar si una consulta de Python SQL funcionó si no se supone que devuelva nada?

He leído un excelente artículo aquí sobre el manejo de errores. https://stackoverflow.com/questions/30996401/error-handling-in-python-mysql Y hay mil preguntas similares de personas con problemas donde su consulta no devuelve nada, pero eso es porque se supone que no debe hacerlo. Tengo un problema ligeramente diferente. Tengo una consulta SQL que está diseñada para . . . Read more

Consultar una tabla de Informix utilizando pyodbc produce un error que indica que el tipo de SQL ODBC -103 aún no está admitido.

Estoy tratando de consultar una tabla de una base de datos Informix usando pyodbc y escribir los resultados en un archivo CSV con el siguiente código: import pyodbc import pandas as pd server = ‘***.***.***.***’ dsn = ‘informixdb’ username = ‘user’ password = ‘user123’ csvFile = r”C:\temp\bookings.csv” conn = pyodbc.connect(dsn=dsn, . . . Read more