使用Python和pymssql将文本文件中的数据插入Mssql数据库

时间:2019-01-28 12:34:14

标签: python python-3.x text pymssql

我有以下代码,我正在尝试使用这些代码并将数据从文本文件插入到具有名为“ newTable”的表(具有2列,即lineNumber和text)的数据库中。我无法获取数据库中的数据以及出现状态错误

"ProgrammingError: (102, b"Incorrect syntax near ')'.DB-Lib error message 20018, severity 15:\nGeneral SQL Server error: Check messages from the SQL Server\n")"

任何帮助将不胜感激。 我确实提到了多个相同的问题,但是这些解决方案对我而言并不起作用。

num_lines = sum(1 for line in open("textfile.txt",encoding  = "utf-8" ))
f=open("textfile.txt", encoding  = "utf-8")
lines=f.readlines()
print(lines)
i=1
while i<=num_lines:
    time = (lines[i])
    cursor.executemany("INSERT INTO newTable (LineNumber, Text) VALUES (%d, %s)", (i, time, ))
    conn.commit()
    i+=1

0 个答案:

没有答案