pyodbc无效列名



我正在使用pyodbc将一些值插入数据库。

当我使用这条线时:

INSERT INTO <db>.<table>(Country,Name) VALUES ('France' ,"L'OREAL")

然后我得到错误:

[SQL Server]Invalid column name 'L'OREAL'. (207)

使用此处推荐的解决方案时:

INSERT INTO <db>.<table>(Country,Name) VALUES ('N"France"', 'N"L'OREAL"')

然后我得到以下错误:

[SQL Server]Unclosed quotation mark after the character string '')'. (105)

有人能帮我插入";欧莱雅"进入数据库?

尝试用一个引号转义它。它现在将有2个单引号;一个用于数据,另一个用于转义。它应该看起来像这个

INSERT INTO <db>.<table>(Country,Name) VALUES ('France' ,'L''OREAL');

在Python中,您可以使用replace语句将单引号替换为2个单引号。插入表中的字符串需要用单引号括起来。

相关内容

  • 没有找到相关文章

最新更新