使用不带索引的Python将CSV文件导入到SQL Server可以通过以下步骤完成:
import pandas as pd
import pyodbc
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=<服务器地址>;DATABASE=<数据库名>;UID=<用户名>;PWD=<密码>')
cursor = conn.cursor()
请将<服务器地址>
、<数据库名>
、<用户名>
和<密码>
替换为实际的数据库连接信息。
df = pd.read_csv('<CSV文件路径>')
请将<CSV文件路径>
替换为实际的CSV文件路径。
cursor.execute('CREATE TABLE #tempTable (column1 datatype1, column2 datatype2, ...)')
请根据CSV文件的列数和数据类型定义临时表的列。
for row in df.itertuples(index=False):
cursor.execute('INSERT INTO #tempTable (column1, column2, ...) VALUES (?, ?, ...)', row)
请根据临时表的列数和顺序调整INSERT语句中的列和占位符。
cursor.execute('INSERT INTO <目标表名> SELECT * FROM #tempTable')
请将<目标表名>
替换为实际的目标表名。
conn.commit()
conn.close()
以上步骤将CSV文件的数据导入到SQL Server中。请注意,这只是一个简单的示例,实际情况可能需要根据CSV文件的结构和目标表的结构进行适当的调整。
领取专属 10元无门槛券
手把手带您无忧上云