Articles of servidor SQL

UPSERT de varias filas (INSERTAR o ACTUALIZAR) de Python

Actualmente estoy ejecutando la consulta simple a continuación con python usando pyodbc para insertar datos en la tabla del servidor SQL: import pyodbc table_name = ‘my_table’ insert_values = [(1,2,3),(2,2,4),(3,4,5)] cnxn = pyodbc.connect(…) cursor = cnxn.cursor() cursor.execute( ‘ ‘.join([ ‘insert into’, table_name, ‘values’, ‘,’.join( [str(i) for i in insert_values] ) ]) ) cursor.commit() Esto debería funcionar […]

Python – Pyodbc Error de conexión

Estoy tratando de conectarme a la base de datos de SQL Server usando Python3.4 Este es el código que me funciona. cnxn = pyodbc.connect(‘DRIVER={ODBC Driver 13 for SQL Server};SERVER=DESKTOP-GDM2HQ17\SQLEXPRESS;DATABASE=pyconnect;Trusted_Connection=yes’) e inicio sesión en mi estudio de administración – base de datos usando la conexión de Windows. Aquí está el código, que no funciona para mí: […]

Pandas SQL chunksize

Esta es más una cuestión de comprensión que de progtwigción. Soy bastante nuevo en Pandas y SQL. Estoy usando pandas para leer datos de SQL con un tamaño específico de chunksize. Cuando ejecuto una consulta SQL, por ejemplo, importar pandas como pd df = pd.read_sql_query(‘select name, birthdate from table1’, chunksize = 1000) Lo que no […]

Python & sql server

¿Cuál es la mejor manera de acceder al servidor SQL de Python si es DB-API? ¿También podría alguien proporcionar un código de este tipo utilizando la DB-API para conectarse a un servidor sql desde Python y realizar una consulta de cálculo?

pymssql versus pyodbc versus adodbapi versus …

Soy relativamente nuevo en las bases de datos, realizo consultas de SQL, etc. En este momento estoy utilizando exclusivamente MS SQL Server para mis bases de datos (eso es lo que usamos en mi trabajo), pero espero que las respuestas a mi pregunta puedan ser más generales que eso. DB particular. Hago una buena parte […]

pyodbc devuelve los campos DATE de SQL Server como cadenas

Estoy usando pyodbc para consultar una tabla de base de datos de SQL Server 2008 con columnas de tipo DATE. Las filas de datos resultantes contienen cadenas de fecha en lugar de instancias de datetime.date o datetime.datetime de python. Esto solo parece ser un problema para las columnas de tipo FECHA; las columnas de tipo […]

Consultar una lista de tuplas en la base de datos

Como soy nuevo en la progtwigción de Python, no sé más sobre la consulta de datos desde una base de datos. Primero, he creado mi base de datos en SQL Server, con 2 columnas: String columna String y la columna Numeric . +——–+———+ | String | Numeric | +——–+———+ | One | 1 | | […]

Sintaxis para una consulta de parámetros en Python (pyodbc)

Estoy tratando de escribir los resultados de algún procesamiento en la tabla de SQL Server. Mis resultados se almacenan en una lista de listas donde cada elemento de la lista es una lista. Estoy usando parámetros (6 parámetros) y obtengo el siguiente error: cnxn.execute (sqlStatement, (item [0], item [1], item [2], item [3], item [4], […]

Recibo este error después de ejecutar el código python y sql para enviar variables a la base de datos

Código : cursor.execute(“””INSERT INTO [MAaaS_db].[dbo].[LIVE_ALARMS]([SITEID] ,[ALARMTYPE] ,[ALARMCODE] ,[ALARMNAME] ,[REMARK]) VALUES(?,?,?,?,?)”””,(‘sr’, ‘sendernumber’, ‘sendernumber’, ‘cutsubject’,’cutsubject’)) cnxn.autocommit() Error (‘22018’, u ‘[22018] [Microsoft] [Controlador ODBC para SQL Server] Valor de carácter no válido para la especificación de conversión (0) (SQLExecDirectW)’)

pyodbc falla sin error

Estaría interesado si alguien me puede orientar en la dirección correcta. Tengo un proceso almacenado muy largo (que también contiene llamadas a otros procedimientos almacenados dentro de él) que actualiza varias tablas. Si ejecuto el proc almacenado en management studio funciona bien. Si lo llamo desde pyodbc entonces: Se ejecuta durante la misma cantidad de […]