pyodbc sql - 无效的列名
pyodbc sql - invalid column name
我正在使用 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)
任何人都可以帮助如何将单词“L'Oreal”插入数据库?
尝试用单引号转义。它现在有 2 个单引号;一个用于数据,一个用于逃避数据。它应该是这样的
INSERT INTO <db>.<table>(Country,Name) VALUES ('France' ,'L''OREAL');
在 Python 中,您可以使用替换语句将单引号替换为 2 个单引号。插入到 table 中的字符串需要用单引号引起来。
我正在使用 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)
任何人都可以帮助如何将单词“L'Oreal”插入数据库?
尝试用单引号转义。它现在有 2 个单引号;一个用于数据,一个用于逃避数据。它应该是这样的
INSERT INTO <db>.<table>(Country,Name) VALUES ('France' ,'L''OREAL');
在 Python 中,您可以使用替换语句将单引号替换为 2 个单引号。插入到 table 中的字符串需要用单引号引起来。