尝试使用pyodbc将数据插入数据库时遇到错误。
错误如下:
('42000',“ [42000] [Microsoft] [ODBC SQL Server驱动程序] [SQL 服务器]“安东尼”附近的语法不正确。 (102)(SQLExecDirectW); [42000] [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]未公开 字符串')\ n'后的引号。 (105)“)
我当前使用的代码是:
msconn=pyodbc.connect(driver='{Test Server}',
server='Test\Test',
database='Test',
trusted_msconnection='yes')
cursor=msconn.cursor()
for index, row in Terms.iterrows():
I1 = 'COLUMNIDENTIFIER'
I2 = row['EID']
I3 = row['Legal Name']
insert_query = """
INSERT INTO Test.Table
VALUES ('{}','{}','{}')
""".format(I1,I2,I3)
cursor.execute(insert_query)
cursor.commit()
cursor.close()
msconn.close()
检查源文件,表明错误的原因是带有撇号的名称。 (I3)
我可以用“'”上传姓名吗?
谢谢。