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.

¿Puede el método cursor.execute de Python aceptar múltiples consultas a la vez?

¿Puede la llamada cursor.execute de abajo ejecutar múltiples consultas de SQL de una vez?

cursor.execute("use testdb;CREATE USER MyLogin")

No tengo la configuración de Python todavía pero quiero saber si el formato anterior es compatible con cursor.execute?

import pyodbc 
# Algunos otros valores de servidor de ejemplo son
# server = 'localhost\sqlexpress' # para una instancia nombrada
# server = 'myserver,port' # para especificar un puerto alternativo
server = 'tcp:myserver.database.windows.net' 
database = 'mydb' 
username = 'myusername' 
password = 'mypassword' 
cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
# Ejemplo de consulta select
cursor.execute("SELECT @@version;") 
row = cursor.fetchone() 
while row: 
    print(row[0])
    row = cursor.fetchone()
Tags:  , ,

Answer

  1. Avatar for davy.ai

    No, la llamada cursor.execute de arriba no puede ejecutar múltiples consultas de SQL de una sola vez. Solo puede ejecutar una consulta de SQL a la vez.

Comments are closed.