pymssql.ProgrammingError: (102, b"Incorrect syntax near'XXX' .DB-Lib error message 20018,...........

win10 + python3.6.5+pycharm+pymmsql
在向SQL Server 数据库中插入数据的时候报错如下102:
这里写图片描述
源数据内容如下
这里写图片描述
问题出在:N27这附近,在N27前面有一个单引号(’)
sql server数据库中单引号中还有单引号就会自动换行。所以需要将源数据取出来后替换 一个单引号 (‘) 为两个(”)问题解决!!!

str1 = str1.replace("'","''")

你可能感兴趣的:(Python3,web方向)