在SQL Server 2017中使用Python插入多行可以通过以下步骤完成:
pip install pyodbc
import pyodbc
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=<服务器名>;DATABASE=<数据库名>;UID=<用户名>;PWD=<密码>')
cursor = conn.cursor()
请将<服务器名>
、<数据库名>
、<用户名>
和<密码>
替换为实际的连接信息。
data = [
('John', 'Doe', 'john.doe@example.com'),
('Jane', 'Smith', 'jane.smith@example.com'),
('Bob', 'Johnson', 'bob.johnson@example.com')
]
sql = "INSERT INTO <表名> (FirstName, LastName, Email) VALUES (?, ?, ?)"
params = data
请将<表名>
替换为实际的表名。
cursor.executemany(sql, params)
conn.commit()
cursor.close()
conn.close()
完整的示例代码如下:
import pyodbc
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=<服务器名>;DATABASE=<数据库名>;UID=<用户名>;PWD=<密码>')
cursor = conn.cursor()
data = [
('John', 'Doe', 'john.doe@example.com'),
('Jane', 'Smith', 'jane.smith@example.com'),
('Bob', 'Johnson', 'bob.johnson@example.com')
]
sql = "INSERT INTO <表名> (FirstName, LastName, Email) VALUES (?, ?, ?)"
params = data
cursor.executemany(sql, params)
conn.commit()
cursor.close()
conn.close()
请将<服务器名>
、<数据库名>
、<用户名>
、<密码>
和<表名>
替换为实际的连接和表信息。
这是一个使用Python在SQL Server 2017中插入多行的示例。通过使用pyodbc库,我们可以轻松地与SQL Server建立连接并执行插入操作。这种方法适用于需要批量插入数据的场景,可以提高插入效率。
腾讯云提供了SQL Server数据库的云服务,您可以使用腾讯云的云数据库SQL Server来存储和管理数据。了解更多关于腾讯云云数据库SQL Server的信息,请访问:腾讯云云数据库SQL Server
领取专属 10元无门槛券
手把手带您无忧上云